ステイルメイトを実装しました。
動かせる駒がない状態だとステイルメイトと判定されます。
(かつ、キングが敵からチェックを受けていない状態)
ただし、自分のキングに対するチェックがかかっている場合は本来チェックを外す手しか指せませんが、
現状ではチェックを外す手以外もさせてしまうので、今後改良予定です。
ステイルメイトを完全実装しました。
味方のキングがチェックされる手を指せないため、キングが敵の利きへ移動することや、キングのチェックを防いでいる駒(ピンされている駒)をどかすことはできません。
(味方のキングがチェックを受けている場合は、そのチェックを外す手しか指せません)
非合法手は移動範囲から除外しており、全ての自駒の合法手が0となった時点で、味方のキングがチェックされていない場合はステイルメイトと判定されます。
※ステイルメイトした側が逆に表示されていたのを修正(先手=Whiteによる引き分けです)しました。
最終更新:2021年02月23日 00:33