○×ゲームを作っていて縦横斜めのどれかが揃えば処理を終了するようにしたいです。下のコードは盤面が3×3の時の処理なのですが、盤面が5×5や8×8の時は縦か横が5個や8個が連続で揃った時の処理が必要なので対応できません。どうすれば盤面の数に合わせて縦横斜めの確認ができるようになりますか?
python
1board_size = 3 2for i in range(board_size): 3 if board[i][0] == "O" and board[i][1] == "O" and board[i][2] == "O": 4 return win 5 if board[0][i] == "O" and board[1][i] == "O" and board[2][i] == "O": 6 return win 7 if board[0][0] == "O" and board[1][1] == "O" and board[2][2] == "O" 8 return win 9 if board[0][2] == "O" and board[1][1] == "O" and board[2][0] == "O" 10 return win
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/18 00:34