9

チェス、できればJava言語で合法的な動きの検証を生成するためのAPIを探しています。

自分で書くこともできますが、それは単純な実装であり、時間がかかります。したがって、多かれ少なかれ次の操作を可能にする作業ライブラリが必要です。

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

私が避けたいのは、GUI、インターネット接続、または移動生成以外の機能を備えた完全なチェスゲームのコードソースを閲覧する必要があることです。それは私にとって大きな時間の無駄であり、どんなに遅くても、自分の移動バリデーターをプログラムするために数時間を費やしたいと思います。また、インターネット上でたくさんのライブラリを見つけたので、自分のライブラリを作成するためのガイドラインも必要ありません。

私はグーグルでいくつかの検索を実行し、私が探していたものを見つけられなかったので、私はここでこれを求めています。ですから、もしあなたが知っていれば、そのような機能するコードへのリンクを私に指摘していただければ幸いです。ありがとう。

4

1 に答える 1

6

ChesspressoTMを参照してください。具体的には、Move.isValid()です。

于 2011-07-25T13:01:08.707 に答える