学校のプロジェクトとして、学習チェスのアプリケーションを作成してみたいと思います。私の最初の計画は、このAIをそれ自体と単純に対比させることでしたが、それが成功したかどうかを実際に示すには、それがどれだけうまく進んでいるかを示すことができる必要があります。これを行うために、私はそれがchess.comなどのサイトで評価されたゲームをプレイすることを望みます。ただし、(まだ)パブリックAPIはありません。
そのため、色や画像を認識するJavaのプログラムを作りたかったのです。すべての位置の内部2次元配列を保持し、ボード上のピースを認識します。JavaRobotClassのようなものを使用してウィンドウでこれを行う方法を見つけたと思います。
しかし、私がやりたいのは、このWebページを内部ウィンドウで開き、バックグラウンドでこれを継続することです。フォアグラウンドにいる必要なしに、自分のウィンドウ内の色を認識する方法はありますか?
編集:私はちょうど見つけたこのブラウザコンポーネントを使用することを計画しています。ページのフルページスナップショットを作成して、BufferedImage(?)として保存できることに気づきました。これにより、これを簡単に行うことができますか?
編集2:「他の人、コンピューター/チェスエンジン、または終盤テーブルベースからの外部支援は完全に禁止されています」と読みました。私は、コンピューターにすべての演奏をさせることは確かにそれに含まれていると思います。だから私は別のサイトを使ってみるかもしれないので、chess.comに固有の答えはそれをカットしません!