国际象棋中合法移动生成的java库

Joe*_*oel 9 java open-source chess

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

我可以自己写,但这将是一个天真的实现,它会很慢.所以我需要一个工作库,允许或多或少的以下操作:

Board board = new Board();
board.reset();
board.isMoveLegal(playerNum, fromSquare, toSquare);
board.inputMove(playerNum, fromSquare, toSquare);
Run Code Online (Sandbox Code Playgroud)

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

我在这里问这个是因为我在google上运行了几次搜索并没有找到我想要的内容.所以如果你知道的话,你可以指出一个这样一个工作代码的链接.谢谢.

Vla*_*lad 6

Chesspresso TM.特别是Move.isValid().

  • 也许这有助于您更好地了解如何使用它:http://luckytoilet.wordpress.com/2010/02/26/an-attempt-at-ibms-ponder-this-feb-2010/ (2认同)