【发布时间】:2020-07-06 21:36:33
【问题描述】:
我正在开发一个井字游戏应用程序,我目前正在尝试弄清楚如何让计算机知道用户赢了。
我的方法是将用户采取的每个位置附加到“x_moves”列表中,并与“win_if”列表进行检查,以查看 x_moves 列表是否包含任何顺序的组合。
win_if = (
["top_l", "top_m", "top_r"],
["mid_l", "mid_m", "mid_r"],
["bot_l", "bot_m", "bot_r"],
["top_l", "mid_l", "bot_l"],
["top_m", "mid_m", "bot_m"],
["top_r", "mid_r", "bot_r"],
["top_l", "mid_m", "bot_r"],
["top_r", "mid_m", "bot_l"]
)
x_moves = ["top_m", "mid_r", "mid_m", "bot_m"]
我尝试过使用“in”,但这不起作用,因为 x_moves 列表需要按非常特殊的顺序排列。
【问题讨论】:
标签: python list multidimensional-array