2024-09-29 19:30:38 发布
网友
我试图弄清楚如何使用python中的国际象棋库来获得一个4x4棋盘,而不是一个8x8棋盘,后面是车、皇后、国王和车,中间的几行是棋子
4x4
8x8
我试着通过这一行设置board,但它给出了一个错误,即它期望每一行在fen之外的位置有8列
8
board = chess.Board("rqkr/pppp1Qpp/2n2n2/4p3/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq - 0 4")
我只是想得到一个工作的4x4板,而不是8x8
感谢您的帮助
我不认为使用python国际象棋库有可能做到这一点。您可能需要使用纯python创建一个新的4x4 board类
Python国际象棋仅支持registered variants的棋盘
所有注册的变体均不包括4x4板
另外,由于您将board fen传递到标准board类中,它抛出了一个错误,因为它希望board有8行和8列
我不认为使用python国际象棋库有可能做到这一点。您可能需要使用纯python创建一个新的4x4 board类
Python国际象棋仅支持registered variants的棋盘
所有注册的变体均不包括4x4板
另外,由于您将board fen传递到标准board类中,它抛出了一个错误,因为它希望board有8行和8列
相关问题 更多 >
编程相关推荐