1. 移动和绘制

  • 画笔向当前方向移动distance的pixels距离
turtle.forward(distance) | turtle.fd(distance)
turtle.fd(100)
  • 画笔向当前方向的反方向移动distance的pixels距离
turtle.backword(distance) | turtle.bk(distance)
turtle.bk(100)
  • 绘制方向顺时针旋转angle度
turtle.right(angle) | turtle.rt(angle)
turtle.rt(90)
  • 绘制方向逆时针旋转angle度
turtle.left(angle) | turtle.lt(angle)
turtle.lt(90)
  • 移动到(x, y)的位置
turtle.goto(x, y)  # 画笔放下会画线
turtle.goto(20, 20)
  • y纵向坐标不变,更改x横向坐标
turtle.setx(x)
  • x横向坐标不变,更改y纵向坐标
turtle.sety(y)
  • 相对于初始位置偏移angle度
turtle.seth(90)
  • 将位置和方向回到初始状态
turtle.home()
  • 按给定的半径画圆,当前位置为圆的初始端点
turtle.circle(radius, extent=None, steps=None)

# radius(a number,圆半径,为正数则逆时针画,为负数则顺时针画,方向随着轨迹的变化而变化)
#  extent(a number or None,一个角度,决定哪部分圆圈被绘制,不提供extent表示画完整的圆)
#  steps(an integer or None,指定半径radius前提下,完成extent的角度时,分了几步,如画正5边形时turtle.circle(40, None, 5))

2. 画笔控制

  • 画笔抬起,此时移动不会进行绘制操作
turtle.penuo()
  • 画笔按下,此时移动会进行绘制操作
turtle.pendown()
  • 画笔的粗细
turtle.pensize()
  • 设置画笔的颜色
turtle.pencolor()
  • 设置画笔的填充颜色
turtle.fillcolor()
  • 同时设置画笔颜色和填充颜色
turtle.color()
  • 开始填充颜色
turtlr.begin_fill()
  • 结束填充颜色
turtle.end_fill()

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:https://www.ltfred.com/article/python-turtle/