【发布时间】:2022-01-22 12:00:56
【问题描述】:
我做了一个函数来检查我的套接字井字游戏中是否有胜利,问题是,它很难阅读。
有没有办法让它更简单?我考虑过 for 循环,但我认为在我的情况下它不会是正确的
if board[0][0] == board[1][0] and board[1][0] == board[2][0]:
if board[0][0] == 'X':
client_sockets[0].send("you win")
client_sockets[1].send("you lose")
else:
client_sockets[1].send("you win")
client_sockets[0].send("you lose")
if board[0][1] == board[1][1] and board[1][1] == board[2][1]:
if board[0][1] == 'X':
client_sockets[0].send("you win")
client_sockets[1].send("you lose")
else:
client_sockets[1].send("you win")
client_sockets[0].send("you lose")
if board[0][2] == board[1][2] and board[1][2] == board[2][2]:
if board[0][0] == 'X':
client_sockets[0].send("you win")
client_sockets[1].send("you lose")
else:
client_sockets[1].send("you win")
client_sockets[0].send("you lose")
等等……
【问题讨论】:
-
链接不能作为答案,但我建议你在这里查看我的井字游戏代码github.com/FLAK-ZOSO/Tris
-
这是 Stackoverflow 的主题,因为它是自以为是的。改用codereview.stackexchange.com 询问。
标签: python tic-tac-toe python-sockets