【发布时间】:2021-11-27 10:30:08
【问题描述】:
我目前正在Tkinter中制作Snake,我想绑定p按钮来暂停我的蛇游戏,当用户再次按下p时,它应该会取消暂停。
这是一些示例代码
def pause(is_paused):
global paused
paused = is_paused
if (paused == True):
paused = False
else:
# Somehow pause my game
paused = True
def snakeMove():
... #Lines of code to move snake
master.after(50, snakeMove) # snakeMove is the function for moving the snake
canvas.bind("<p>", pause)
global paused
paused = False
master.mainloop()
目前我可以让游戏暂停,但不能取消暂停。
【问题讨论】:
-
我不明白;我们应该告诉您如何撤消暂停操作,还是应该告诉您可以使用什么逻辑来触发取消暂停游戏?
-
两者,我是 python 新手,更不用说 Tkinter,任何指导将不胜感激。
标签: python-3.x tkinter tkinter-canvas