turtle绘图窗口
turtle.setup(width,height,startx,starty)
- 4个参数中后2个可省略,省略时默认窗口在正中心
- setup函数不是必须的,省略时为默认大小和位置
海龟初始方向

海龟运动控制函数
前进 turtle.fd() 参数为长度
后退 turtle.bk() 参数为长度
曲线 turtle.circle(半径,绘制角度)
- 默认圆心在海龟左侧
- 未给出第二个参数绘制角度时默认绘制完整的圆
从当前点去(x,y)点 turtle.goto(x,y)
画笔控制函数
turtle.penup() 抬起画笔
turtle.pendown() 落下画笔
turtle.size() 画笔宽度
turtle.width() 画笔宽度
turtle.pencolor(color) 画笔颜色
turtle.bgcolor(color) 背景颜色
turtle.fillcolor(color) 填充颜色
turtle角度体系
-
-
- 逆时针旋转 turtle.seth() 参数为角度
- 向左旋转 turtle.left() 参数为角度
- 向右旋转 turtle.right() 参数为角度
- 逆时针旋转 turtle.seth() 参数为角度
-
turtle色彩体系使用RGB色彩模式
RGB色彩模式:指由三原色组合成覆盖视力所能感知的所有颜色
加快海龟画图速度的方法
turtle.speed(X)
-
-
- 设置海龟移动的速度为 0…10 表示的整型数值。如未指定参数则返回当前速度
- 如果输入数值大于 10 或小于 0.5 则速度设为 0。速度字符串与速度值的对应关系如下
-
-
-
- 0 最快
- 速度值从 1 到 10,画线和海龟转向的动画效果逐级加快
-
-
-
-
turtle.done() 用来停止画笔绘制,但绘图窗体不关闭
abs(pos())<1: 可理解为 画笔所处位置的坐标,距离原点(0,0)的距离的绝对值小于1