【发布时间】:2016-08-16 02:16:17
【问题描述】:
我是 Python 3 菜鸟,正在创建一个跳棋游戏,我有一堆函数……我的游戏循环如下:
while EndGame==0:
PrintBoard()
PrintBoardGui()
print("################","\n","Player 1","\n","################","\n")
Player=1
PlayerSelectPiece()
MovePiece()
PrintBoard()
PrintBoardGui()
print("################","\n","Player 2","\n","################","\n")
Player=2
if NbrPlayer==2:
PlayerSelectPiece()
else:
AiSelectPiece()
MovePiece()
PrintBoardGui() 我在每回合开始时运行并创建一个 Tkinter 窗口并在 Tkinter 框架中的新画布上绘制电路板。
之后,我必须关闭窗口才能继续程序。
我知道这是一个次优的解决方案。
我环顾四周试图理解 Tkinter 的循环并阅读了一些关于 after() 函数的信息,但我真的不知道如何在我的代码中实现它。
最后,我希望我的 Tkinter 窗口保持打开状态(可能被禁用或其他),同时我在控制台中输入内容以移动碎片。你能帮帮我吗?
【问题讨论】: