如何在Python中使用键控制窗口的移动
我刚开始学习编程,想通过重现经典的街机游戏来提高自己的编程知识。现在我正在尝试重做《乒乓球》这个游戏。我已经制作好了游戏所需的所有动画,但我不知道怎么给按键设置功能。最后我想要的是,当我按上箭头键时,我的角色和乒乓球都能向上移动。我该怎么在Tkinter中实现这个?如果在Tkinter中做不到,那我可以用什么来重做这个游戏呢?
1 个回答
0
这里讲的是如何给键盘按键添加功能,比如说你有一个画布小部件,用来做动画。如果你想让上箭头键按下时调用一个函数,比如改变挡板的方向,你可以这样设置:
def move_up(event):
<put your "move up" code here>
the_canvas.bind("<Up>", move_up)
这样一来,每次用户按下“上”箭头键时,move_up
这个函数就会被调用。
网上有很多地方可以学习关于绑定的知识。Tkdocs.com就是其中一个网站。你可以在这里找到关于绑定的教程:http://www.tkdocs.com/tutorial/concepts.html#events