首页 > 解决方案 > Turtle onkeypress 功能不接受输入

问题描述

我正在观看一个使用 Turtle 模块制作 Pong 游戏的视频。但是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")

我按了向上箭头,甚至尝试了其他键,但它不起作用。

标签: pythonubuntuturtle-graphics

解决方案


对不起,我才意识到我的错误。

def paddle_a_up():
    y = paddle_a.ycor()
    y += 20
    paddle_a.sety = y

在这里,“sety”是一个函数,我没有调用它。对不起..

paddle_a.sety(y)解决了我的问题


推荐阅读