我在看一段视频,视频中使用Turtle模块制作乒乓球游戏。但是onkeypress
函数不接受输入,即使在点击Pong的窗口之后也是如此。
操作系统:Ubuntu 20.04 LTS
def paddle_a_up():
y = paddle_a.ycor()
y += 20
paddle_a.sety = y
win.listen()
win.onkeypress(paddle_a_up, "Up")
我按下了向上箭头,甚至尝试了其他键,但都不起作用。
对不起,我刚刚意识到我的错误。
def paddle_a_up():
y = paddle_a.ycor()
y += 20
paddle_a.sety = y
这里,";刚毛;是一个函数,我没有调用它。对不起。。
paddle_a.sety(y)
修复了我的问题
我认为最后两行需要永远循环,如下所示:
while True:
win.listen()
win.onkeypress(paddle_a_up, "Up")
试试看,我觉得现在应该行了。