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()又是一重循环,这两个循环实际上只能执行其中一个。请问现在怎么办?
展开
 我来答
H_L_D_V
2013-12-28 · TA获得超过173个赞
知道答主
回答量:34
采纳率:100%
帮助的人:41.6万
展开全部

def task:
pass
root.after(1,task)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式