2017-03-08 40 views
0

我在Python使用GUI龜創造一個遊戲,我希望有一個「開始」屏幕和「你贏了」屏幕從遊戲畫面本身分開。我會如何去做這件事?多個屏幕使用龜

回答

0

我能想到的幾種可能的方式做到這一點:

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