我正在使用 Python 构建一个简单的游戏,将 2D 数组作为棋盘。我的用户可以输入数字来玩,但这些数字与棋盘上的位置并没有很好的相关性。
我可以将数组的位置存储在变量中,这样我每次检查条件时都不必写出 board[x][y] 吗?
所以而不是:
if num == 1:
if board[3][5] == "Z":
print "Not empty!"
else
board[3][5] = "Z"
我可以用:
if num == 1:
if locationOf1 == "Z":
print "Not Empty!"
else
locationOf1 == "Z"
我想要 locationOf1 做的就是让我参考 board[3][5] 的位置。如何才能做到这一点?
[编辑] 甚至更好(这可能吗?):
locations = *[location of board[5][1],location of board[5][3]]*
if locations[num] == "Z":
print "Not empty!"
else
locations[num] == "Z"