Turtle onkeypress 功能不接受输入
Turtle onkeypress function not taking input
我正在观看一个视频,其中使用 Turtle 模块制作 Pong 游戏。但是 onkeypress
函数不接受输入,即使在点击 Pong 的 window 之后也是如此。
OS: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)
解决了我的问题
我认为最后两行需要永远循环,如下所示:
while True:
win.listen()
win.onkeypress(paddle_a_up, "Up")
试试吧,我想现在应该可以了。
我正在观看一个视频,其中使用 Turtle 模块制作 Pong 游戏。但是 onkeypress
函数不接受输入,即使在点击 Pong 的 window 之后也是如此。
OS: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)
解决了我的问题
我认为最后两行需要永远循环,如下所示:
while True:
win.listen()
win.onkeypress(paddle_a_up, "Up")
试试吧,我想现在应该可以了。