Pythonプログラミングで

2048を作る

Stage 3 盤面のクラスの基本機能を作る

3-3 インデックスが適正か判定する

さて、ここでは board.py の isInBoard メソッドに取り掛かります。もう解説要らなそうなくらい単純ですが、一応つけておきましょう。

                        
    # checking whether index is in the board 
    def isInBoard(self, index:int):
        if 0 <= index < self.size:
            return True
        else:
            return False
                        
                    

「board リストのインデックスがエラーを起こすような値になっていないか」というのを確認する機能です。「規定値の中に入っている」場合であれば True, 「規定値外」の場合は False をリターンします。

なんで 0 含めて size は含めないの?

なんでって、インデックス調べたいからですよ。リストのインデックスは 0 スタートでしょ?

これで isInBoard はおしまい。

マジで秒殺やったな

今回やんなかった分次回はハードになりますから。

お楽しみに。

NEXT 3-4 盤面を表示する