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的]可瞭解如何做到這一點。