Stage 4 駒の動きを判定する
チェスのプログラミング第 4 ステージ、ここでは移動元の情報から、駒が正しい動きをしているか判定します。
MENU
- どのコマであっても不可能な動きをある程度除外してあげることで、後々の判定に役立てましょう。
- ポーンは一歩前進だけではなく、さまざまな動き方をしてくれます。全ての動きに対応できるようにコーディングしてあげなければなりません。
4-3 ルーク・ナイト・ビショップ・クイーンの動きを判定する
- ルーク・ナイト・ビショップ・クイーンの4つは他と比べてコーディングしやすいので、この際一気にできるところまでやってしまいます。
- キングは上下左右のみならず、自殺的な移動やキャスリングなども考慮しなければなりません。
- クイーンやルーク・ビショップについて、駒を跨ぐ形で移動することはできませんから、そのような動きを除外します。