Pythonプログラミングで

チェスを作る

Stage 5 駒を動かす

5-5 駒をうごかす

さて、ここから先はすべての駒の動きについて適用します。[frFILE, frRANK] にある自分の駒を [toFILE, toRANK] に移動させますよ。この際、移動先の処理は単純に

                    
    board[toFILE][toRANK] = board[frFILE][frRANK]
                    
                

とすればいいのですが、これだけでは移動したことになりません。だって移動元に駒残ってんだもん。

UNAVAILABLE

ですから必ず、

移動元を EMPTY に

することを忘れないでください。

                        
            ### MOVING OWN PIECE
            self.board[toFILE][toRANK] = self.board[frFILE][frRANK]
            self.board[frFILE][frRANK] = EMPTY
                        
                    

これにて駒を動かす部分のコーディングは終了です。

NEXT 5-6 パラメーター処理をする