wxPython の GUI を使用して、動きを検証し、すべてのチェス ルールに従うことができる 2 プレーヤー チェス プログラムを作成しようとしています。
現在、私はデザインを始めており、どのボード表現手法を使用すべきかを考えています。私は最近、明白な 2 次元配列を考えましたが、ルックアップの点でおそらく高速であると思われる0x88 ボード表現について読み、正方形がチェス盤の内側にあるかどうかを論理的にチェックします。しかし、AI を使わずにプログラムを作成すれば、誰かがボードの外にある手を動かしたかどうかを確認する必要はありません。
私が認識していない0x88表現の他の利点はありますか?8x8アプローチまたは0x88のどちらをお勧めしますか? また、最初に 8x8 表現を使用し、後で AI を追加する場合は 0x88 表現を使用するのは簡単でしょうか? ご感想ありがとうございます。