9

我正在寻找一个 API 来生成国际象棋中的合法移动验证,最好是使用 Java 语言。

我可以自己编写,但这将是一个幼稚的实现,而且会很慢。所以我需要一个允许或多或少以下操作的工作库:

Board board = new Board();
board.reset();
board.isMoveLegal(playerNum, fromSquare, toSquare);
board.inputMove(playerNum, fromSquare, toSquare);

我想要避免的是必须使用 GUI、互联网连接或其他功能而不是移动生成来浏览完整的国际象棋游戏的代码源。这对我来说会浪费很多时间,我宁愿花几个小时来编写我自己的移动验证器,不管有多慢。我也不需要任何编写自己的库的指南,因为我在互联网上找到了很多。

我在这里问这个是因为我在谷歌上进行了几次搜索,但没有找到我想要的东西。所以如果你知道的话,如果你能指出这样一个工作代码的链接,你会很高兴。谢谢。

4

1 回答 1

6

参见Chesspresso TM。特别是 Move.isValid()

于 2011-07-25T13:01:08.707 回答