我想弄清楚如何使用 python 中的国际象棋库来获得一个 4x4
棋盘而不是一个 8x8
棋盘,后排和中间排有 Rook、Queen、King 和 Rook成为典当。
我尝试通过这条线设置板,但它给出了一个错误,说它期望每行有 8
列,除了 fen
board = chess.Board("rqkr/pppp1Qpp/2n2n2/4p3/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq - 0 4")
我只想得到一个可用的 4x4
板而不是 8x8
。
感谢任何帮助。
答案 0 :(得分:0)
我认为 python-chess 库没有办法做到这一点。您可能需要使用纯 Python 制作一个新的 4x4 棋盘类。
Python 国际象棋仅支持 registered variants 的棋盘。
所有已注册的变体均不包含 4x4 板。
此外,由于您将板 fen 传递给标准板类,因此它抛出错误,因为它预计板有 8 行和 8 列。