如何使用python象棋库获得4v4象棋板版本

如何使用python象棋库获得4v4象棋板版本,python,chess,python-chess,Python,Chess,Python Chess,我试图弄清楚如何使用python中的国际象棋库来获得4x4棋盘,而不是8x8,后面是车、皇后、国王和车,中间是棋子 我试着通过这一行设置电路板,但它给出了一个错误,即它希望在每一行的位置上除fen之外的8列 board=chess.board(“rqkr/pppp1Qpp/2n2n2/4p3/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq-04”) 我只想得到一块工作的4x4板,而不是8x8 非常感谢您的帮助。我认为python国际象棋库不可能做到这一点。您可能需要使用纯py

我试图弄清楚如何使用python中的国际象棋库来获得
4x4
棋盘,而不是
8x8
,后面是车、皇后、国王和车,中间是棋子

我试着通过这一行设置电路板,但它给出了一个错误,即它希望在每一行的位置上除fen之外的
8列

board=chess.board(“rqkr/pppp1Qpp/2n2n2/4p3/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq-04”)
我只想得到一块工作的
4x4
板,而不是
8x8


非常感谢您的帮助。

我认为python国际象棋库不可能做到这一点。您可能需要使用纯python创建一个新的4x4 board类


Python国际象棋只支持棋盘

所有注册的变体均不包括4x4板


此外,由于您将board fen传递到标准board类中,它抛出了一个错误,因为它希望board有8行和8列。

python chess
仅适用于8x8板。现在,您的设置有8行,除了第一行之外,每行有8列。你想在这里假装什么吗?我想你可以试试“rqkr4/pppp4/pppp4/rqkr4/8/8/8/8”,然后在左上角玩。为什么这么有趣?不是所有的游戏都一样吗?如果我开始使用c3xb2+,布莱克将与女王一起使用……b1xb2,然后我可以使用a3xb2+,他必须与他的国王一起使用……c1xb2,我将女王移出b4-c3+,他就完蛋了。我不认为有可能用python象棋库实现这一点。您可能必须使用纯python创建一个新的4x4 board类。python国际象棋仅支持用于。见清单。