【发布时间】:2020-05-18 15:48:08
【问题描述】:
无法从 Python 的 turtle 模块实现 onkeyrelease()。请指教。
错误消息:'module' object has no attribute 'onkeyrelease'。
尝试将turtle.onkeyrelease(stay, 'd') 替换为wn.onkeyrelease(stay, 'd') 无济于事。
import turtle
speed = 0
wn = turtle.Screen()
wn.tracer(0)
box = turtle.Turtle()
box.shape('square')
box.penup()
def move_right():
global speed
speed = 2
def stay():
global speed
speed = 0
turtle.listen()
turtle.onkey(move_right, 'd')
turtle.onkey(stay, 's')
turtle.onkeyrelease(stay, 'd')
while True:
wn.update()
box.setx(box.xcor() + speed)
【问题讨论】:
标签: python turtle-graphics python-turtle