Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)
turtle 是一个简单的绘图工具
提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 (0,0) 在中间, 默认海龟的方向是右侧
海龟的命令包括三类: 运动命令笔画控制命令其他命令
1. 运动命令
forward(d): 向前移动 d 长度(右侧开始)
backward(d): 向后移动 d 长度
right(d): 向右旋转多少度
left(d): 向左旋转多少度
goto(x,y): 移动到指定的 (x,y) 坐标轴的位置turtle.clear()# 情况窗口, 不会重置 turtle
turtle.reset()# 回复所有设置, 清空窗口, 重置 turtle 状态
speed(): 小海龟移动的速度
2. 笔画控制命令
circle(r,e) 绘制一个圆形, r 为半径, e 为度, 满圆是 365 度, 还可以 steps= 4, 用步数来表示对应的这三个值分别为: radius(半径);extent(弧度) (optional);steps (optional) (做半径为 radius 的圆的内切正多边形, 多边形边数为 steps)
up() 笔画抬起, 在移动的是后不再画图
down() 笔画方向
setheading(d) 重置小海龟的方向
pensize(width) 画笔的宽度
pencolor(colorstr) 画笔的颜色begin_fill()# 填充命令开始
fillcolor(colorstr)# 填充颜色
end_fill()# 结束填充
3. 其他命令
done(): 程序继续执行
undo(): 撤销上一次动作