https://docs.python.org/2/library/turtle.html#turtle.tilt
def right():
turtle.tilt(30)
def left():
turtle.tilt(-30)
def move():
turtle.fd(100)
wn.onkey(left,'Left')
wn.onkey(right,'Right')
wn.onkey(move,'Up')
wn.listen()
答案:我正在尝试倾斜外部形状(图像文件),这种形状不像龟文档的turtle.addshape部分中指定的那样工作。 https://docs.python.org/2/library/turtle.html#turtle.addshape
答案 0 :(得分:1)
该方法按照锡上的说法执行:旋转乌龟形状而不改变乌龟的标题。
乌龟图库在屏幕上的当前乌龟位置显示形状。默认形状是箭头,但有几个其他选项可用。形状标志着当前位置,也表明了乌龟的方向。
因此形状可以旋转。它通常与乌龟的标题一起旋转; forward 命令将乌龟移入的方向。但是,您也可以独立于标题旋转形状,turtle.tilt()
执行一定的度数。
该文档包含一小段代码,用于演示这意味着什么。它将形状设置为圆形,然后拉伸形状以形成省略号。然后它将省略号倾斜30度,向前移动乌龟以显示它仍然在默认方向上移动(直接向右),再次将省略号再倾斜30度并再次向前移动,再次显示倾斜确实不改变方向。
但是,如果您尝试将外部GIF图像用于形状,那么这些形状不会旋转。来自turtle.addshape()
documentation:
注意:转动乌龟时图像形状不会旋转,因此它们不会显示乌龟的标题!
设置形状倾斜对这些形状没有任何影响,它们也不会旋转以显示龟头。