【发布时间】:2017-11-21 22:33:56
【问题描述】:
我正在构建一个井字游戏,我有一个看起来像这样的垂直和水平检查:
def check_win_left_vert (board):
win = True
x = 0
for y in range (2):
if board[y][x] != board[y+1][x]:
win = False
return win
它通过增加 y 轴来查看棋盘;我对 x 轴使用相同的方法。我将如何为对角轴执行此操作?我会增加两者吗?
【问题讨论】:
-
只有 8 行要检查,因此创建相关索引的元组列表要简单得多,然后对其进行迭代以提取板值:
XYZ = [(0,1,2), (3,4,5), ... ]; for x, y, z in XYZ: if board[x] == board[y] == board[z]: ...。
标签: python tic-tac-toe