Stage 5 駒を動かす
5-5 駒をうごかす
さて、ここから先はすべての駒の動きについて適用します。[frFILE, frRANK] にある自分の駒を [toFILE, toRANK] に移動させますよ。この際、移動先の処理は単純に
board[toFILE][toRANK] = board[frFILE][frRANK]
とすればいいのですが、これだけでは移動したことになりません。だって移動元に駒残ってんだもん。
ですから必ず、
移動元を EMPTY に
することを忘れないでください。
### MOVING OWN PIECE
self.board[toFILE][toRANK] = self.board[frFILE][frRANK]
self.board[frFILE][frRANK] = EMPTY
これにて駒を動かす部分のコーディングは終了です。