我是Python3Noob创建的一个跳棋游戏,我有一堆函数。。。我的游戏循环如下:
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窗口保持打开(mabye禁用或什么),而我在控制台输入的东西,以移动块。你能帮助我吗?你知道吗
首先,你想如何与你的游戏互动?你知道吗
“after”方法用于在一段时间后刷新屏幕。 它将调用您传递参数的方法。 你不应该在里面放一个无限循环。但是你必须用一个简单的条件来检查游戏的结束,以显示另一个屏幕。你知道吗
如果您必须使用控制台条目,对于初学者来说,管理GUI更新和控制台可能有点困难。你知道吗
相关问题 更多 >
编程相关推荐