Python 第二次倒计时时的奇怪行为
第一次玩游戏时,计时器工作,第二次玩游戏时,计时器计数为2Python 第二次倒计时时的奇怪行为,python,tkinter,Python,Tkinter,第一次玩游戏时,计时器工作,第二次玩游戏时,计时器计数为2 def main(): win1 = Tk() win1x = 750 win1y = 720 gui1 = MakeGUI(win1,win1x,win1y,"light blue") def countdown1(remaining,win): if gui1.gameTimer > 0: gui1
def main():
win1 = Tk()
win1x = 750
win1y = 720
gui1 = MakeGUI(win1,win1x,win1y,"light blue")
def countdown1(remaining,win):
if gui1.gameTimer > 0:
gui1.gameTimer-= 1
win1.after(1000,countdown1,remaining,win1)
else:
pass
while (gui1.quitGame == False):
while gui1.startGame == True:
# start the timer
countdown1(gui1.gameTimer,win1)
# start a loop until time up
while(gui1.gameTimer > 0):
gui1.drawGUI()
gui1.cleanupGUI()
gui1.initializeGUI()
main()
在一个类文件中找到问题。很好