0
我在Python使用GUI龟创造一个游戏,我希望有一个“开始”屏幕和“你赢了”屏幕从游戏画面本身分开。我会如何去做这件事?多个屏幕使用龟
我在Python使用GUI龟创造一个游戏,我希望有一个“开始”屏幕和“你赢了”屏幕从游戏画面本身分开。我会如何去做这件事?多个屏幕使用龟
我能想到的几种可能的方式做到这一点:
1)而不是完整的屏幕,你可以使用弹出对话框:
turtle.textinput(title, prompt)
turtle.numinput(title, prompt, default=None, minval=None, maxval=None)
虽然这些都是输入对话框中,"You win!"
题为对话框窗口可能包含"Do you want to play again?"
提示。
2)在“开始”屏幕和主程序之间,以及主程序和“你赢了!”之间。屏幕上,您可以这样做:
turtle.resetscreen()
要在屏幕上的一切恢复到初始状态,并(重新)画出你所需要的。
3)导入同时运行龟模块和Tkinter的模块后,它的建成,它允许多个窗口。 “开始”和“你赢了!”窗口可能会需要Tkinter的命令,而不是龟的方面来界定,但主窗口仍然是乌龟。
这是棘手的事情。例如。您需要仔细启动它以确保只有一个主窗口。做一个等合并标签搜索:[龟图形] [Tkinter的]可了解如何做到这一点。