python - 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")
我按了向上箭头,甚至尝试了其他键,但它不起作用。
解决方案
对不起,我才意识到我的错误。
def paddle_a_up():
y = paddle_a.ycor()
y += 20
paddle_a.sety = y
在这里,“sety”是一个函数,我没有调用它。对不起..
paddle_a.sety(y)
解决了我的问题
推荐阅读
- azure-digital-twins - DTDL - 如何为位置(纬度,经度)创建对象?
- c# - 自动展开 PropertyGrid 中的一些属性
- css - 元素改变宽度 CSS 时的过渡宽度
- javascript - 如何在 Vue.Js 中将图像 URL 从服务器(API / ImageURL)转换为 Base64
- python - ImportError:无法从“google.cloud”(未知位置)导入名称“bigquery_storage_v1beta1”
- ios - UITableView 显示动画
- json - 加载包含片段的 JSON 模式
- typescript - 使用等待/异步时,TypeScript 中 Axios 的返回类型不正确
- javascript - 在 React 中添加外部 JavaScript 文件时出错
- c# - How do I get a value associated with a user model class property for login redirection with access token?