python中如何将动画画面与键盘绑定
我想用python制作一个贪吃蛇游戏,通过方向键控制蛇的移动,但发现键盘与画面的绑定有个问题:我将画面与键盘绑定用c.focus_set()和c.bind('<Up>',...
我想用python制作一个贪吃蛇游戏,通过方向键控制蛇的移动,但发现键盘与画面的绑定有个问题:
我将画面与键盘绑定用c.focus_set() 和 c.bind('<Up>',movingup)语句,
其中movingup函数是让蛇向上移动的,但是在实际过程中由于要更新画面我用到了
c.update()
sleep(0.1)
root.mainloop()
结果好像导致这些键盘绑定语句失效了,不管我怎么按方向键,那个蛇都只会向下移动啊,请问该怎么办
我明白有了什么问题了。好像是我在实现动画时用了一个无穷的while循环,同时主事件循环root.mainloop()又是一重循环,这两个循环实际上只能执行其中一个。请问现在怎么办? 展开
我将画面与键盘绑定用c.focus_set() 和 c.bind('<Up>',movingup)语句,
其中movingup函数是让蛇向上移动的,但是在实际过程中由于要更新画面我用到了
c.update()
sleep(0.1)
root.mainloop()
结果好像导致这些键盘绑定语句失效了,不管我怎么按方向键,那个蛇都只会向下移动啊,请问该怎么办
我明白有了什么问题了。好像是我在实现动画时用了一个无穷的while循环,同时主事件循环root.mainloop()又是一重循环,这两个循环实际上只能执行其中一个。请问现在怎么办? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询