在Python的turtle库中,可以使用turtle.listen()
函数来监听键盘事件,然后使用turtle.onkey()
函数将特定的键盘按键与一个函数关联起来。当按下指定的按键时,就会调用相应的函数。以下是一个简单的示例:
import turtle
def move_forward():
turtle.forward(100)
def turn_left():
turtle.left(90)
# 监听键盘事件
turtle.listen()
# 将方向键与相应函数关联
turtle.onkey(move_forward, "Up")
turtle.onkey(turn_left, "Left")
turtle.onkey(move_forward, "Down")
turtle.onkey(turn_left, "Right")
# 进入主循环
turtle.mainloop()
在这个示例中,我们定义了两个函数:move_forward()
用于让海龟向前移动100个单位,turn_left()
用于让海龟向左转90度。然后,我们使用turtle.listen()
函数监听键盘事件,并使用turtle.onkey()
函数将方向键与相应的函数关联起来。最后,我们使用turtle.mainloop()
函数进入主循环,等待用户按下键盘按键。