Skip to content

20230823 - turtle

坐标系

  • 前进方向: 海龟头朝向即为前进方向, 默认向屏幕右方.
  • 左右方向: 以头朝向的左右.

  • tirtle.circle(<半径: px>, <角度: 度数>)
  • 半径 为负数就是左侧, 正数右侧.
  • 角度, 默认 360, 画圆部分的度数, 1/4 圆为 90 度.

更改颜色

  • turtle.color(<颜色字符串 / RGB>)
    注意: 更改颜色需在画图前 (不支持 RGBA).
  • turtle.colormode(255)
    颜色模式为 255 (不然 RGB 各数值是 0-1 的浮点数).

移动

  • turtle.goto(<x>, <y>)
    从当前坐标移动至指定坐标 (会留下痕迹).

飞起来 台笔与落笔

  • turtle.penup()
    台笔 (不留下痕迹).
  • turtle.pendown()
    下笔 (开始留下痕迹).

保持窗口可见性

  • turtle.done()
    不自动关闭窗口.

画方形

  • 使用连续的 goto 即可.

驾驶模式

  • turtle.forward(<距离: px>) -> 前进
  • turtle.back(<距离: px>) -> 后退
  • turtle.left(<度数>) -> 左转
  • turtle.right(<度数>) -> 右转

填充

  • turtle.color(<画笔颜色>, <填充颜色>)
    设置填充颜色
  • turtle.begin_fill()
    开始填充图形
  • turtle.circle(114514) -> 填充的内容(如圆或者 goto 啥的)
  • turtle.end_fill()
    结束填充图形

添加文本

  • turtle.write(<文本>, align="<对齐方式>", <font>)
    对齐方式 可选 "left" "center" "right" font 长度为3的元组,(<字体家族名称>, <字号>, <类型?(粗体 细体等)>)