2017-02-23 79 views
0

我目前正在tkinter輪盤遊戲。問題是我想在輪詢時間(20秒)後自動運行輪盤。但是現在只有當玩家輸入一些通知按下按鈕並輸入大量金錢時纔會運行。但即使玩家沒有下注任何東西(因此沒有按鈕被按下),我也希望輪盤每20秒運行一次。但我似乎不知道如何。python tkinter如果沒有按鈕按下運行功能

僞代碼:

如果20秒後,得到了沒有按下按鈕: 運行輪盤#(滾動輪盤賭沒有玩家輸入,沒有他的錢)

回答

1

沒有任何代碼,使回答這個有點困難。我相信你要找的是after。 這可能會在一段時間後運行,以檢查用戶是否點擊過。一旦遊戲完成,你應該有一個變量來監控用戶的點擊和重置。

一些實際的代碼:

clicked = False 

def force_play(): 
    if not clicked: 
     play() 

after(1000 * 20, force_play) 
+0

不,我命令後,知道這一點。我在尋找的東西是如何將用戶點擊存儲在變量中。如果用戶在變量的最後20秒內點擊了tkinter按鈕,我該如何存儲? – Finn

+0

如果您要提供[mcve],我可以提供更多幫助。對你的問題有一個答案,但是沒有上述的力量讓我創造一個可能不直接與你所做的事情相關的例子。 –