实现海龟自由控制可以监听键盘按键,绑定事件,这里我只做了简单的移动,感兴趣的朋友可以继续绑定事件.
具体代码如下:
import turtle
turtle.shape('turtle') # 设置海龟
turtle.up() # 抬笔
def up(): # 前进
turtle.seth(90)
turtle.forward(5)
def down(): # 后退
turtle.seth(270)
turtle.forward(5)
def left(): # 左前进
turtle.seth(180)
turtle.forward(5)
def right(): # 右前进
turtle.seth(0)
turtle.forward(5)
turtle.listen() # 监听键盘
turtle.onkeypress(up,'Up')
turtle.onkeypress(down,'Down')
turtle.onkeypress(left,'Left')
turtle.onkeypress(right,'Right')
turtle.done()