python-按键事件似乎使用Turtle.onkey(function(),“ key”)卡住了
作者:互联网
我正在尝试添加键盘输入来移动python的乌龟,但是甚至不按分配的键,乌龟就会像我按住分配的键一样移动.
我究竟做错了什么?
我的代码如下:
# import
import turtle
# init screen, turtle
window = turtle.Screen()
turt = turtle.Turtle()
turt.speed(5)
def up():
turt.forward(10)
def left():
turt.left(10)
def right():
turt.right(10)
while True==True:
turtle.onkey(up(), "Up")
turtle.onkey(left(), "Left")
#turtle.onkey(right(), "Right")
# window await
turtle.listen()
window.mainloop()
解决方法:
而不是调用screen.onkey(function(),“ key”)而是调用screen.onkey(funtion,“ key”)
所以
turtle.onkey(up(), "Up")
变成
turtle.onkey(up, "Up")
标签:turtle-graphics,python-3-x,python 来源: https://codeday.me/bug/20191025/1928071.html