在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()
函数进入主循环,等待用户按下键盘按键。