python - Turtle onkeypress 功能不接受输入

标签 python ubuntu turtle-graphics

我正在观看一个使用 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")
我按了向上箭头,甚至尝试了其他键,但它不起作用。

最佳答案

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

def paddle_a_up():
    y = paddle_a.ycor()
    y += 20
    paddle_a.sety = y
在这里,“sety”是一个函数,我没有调用它。对不起..paddle_a.sety(y)解决了我的问题

关于python - Turtle onkeypress 功能不接受输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67610192/

相关文章:

c - gcc -march= native 。检测为错误架构构建的二进制文件的方法?

python - 强化算法似乎可以学习,但脚本卡住并且代理没有重置

python - 当按一个键将 turtle 向上移动时,我的其他 turtle 卡住了

python - 如何在 python 中创建雪花时放置 if 和 then 语句

python - 列表中的 bin 顺序值

ubuntu - 如何将 ABP 框架应用程序部署到 Ubuntu 服务器?

python - 函数调用超时

linux - 如何使用nginx转发到中间件

python - 从 Azure Databricks 删除 SQL 数据库中的表

python - 如何创建相应的列