1.画笔 pen
pen的默认状态:
pendown:True
pencolor:black
fillcolor:black
pensize:1
speed:3
2.画笔的属性
pensize(number):设置笔的宽度;
pencolor( 参数列表 ):例如:pencolor("green")、pencolor(1.0,0.4,0.7)
speed(number):设置画笔移动速度,速度范围[0,10]整数,数字越大越快
delay( number ) :延迟一段时间(毫秒)
3.绘图命令
操纵海龟绘图有3种类型:运动命令,画笔控制命令和全局控制命令
(1)画笔运动命令:
dot(size,color):画点。如果未指定size,就采用pensize+4与2*pensize中的大值
forward(distance):画笔移动distance像素
fd(distance):forward(distance)的简写
backward(distance):画笔反方向移动distance像素
back(distance):backward(distance)
bk(distance):backward(distance)
right(degree):顺时针转动degree°
rt(degree):right(degree)
left(degree):逆时针转动degree°
lt(degree):left(degree)
pendown():落笔
down():pendown()
pd():pendown()
penup():起笔
up():penup()
pu():penup()
speed(number):调整画笔绘制速度(范围[0,10],整数)
circle(radius):画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
circle(radius , extent=None , steps=None):
radius:半径(负值,表示圆心在画笔的右边)
extent:圆弧角度
step:圆内截几边形
goto(x,y):将画笔移动到坐标为x,y的位置
setposition(x , y):移动笔到指定位置
setpos(x , y):setposition(x , y) 。与goto功能相同
(2)画笔控制命令:
pensize(width):绘制图形时笔的宽度
width(笔的宽度) :等同于 pensize(笔的宽度)
pencolor():画笔颜色
fillcolor(colorstring):绘制图形的填充颜色
color(color1,color2):同时设置pencolor=color1,fillcolor=color2
filling():当前是否在填充状态
begin_fill():准备开始填充图形
end_fill():填充完成;
hideturtle():隐藏箭头(或者海龟);简写为:ht()
showturtle():显示箭头(或者海龟);简写为:st()
setx(x):改变 x 坐标
sety(y):改变 y 坐标
setheading(degree):或者 seth(degree) :设置画笔方向
home():回到原点
undo():撤销刚才的操作
(3)全局控制命令
clear():清空turtle窗口,但是turtle的位置和状态不会改变
reset():清空窗口,重置turtle状态为起始状态
undo():撤销上一个turtle动作
isvisible():获取信息:当前画笔是否可见
stamp():留下笔的形状
write(s[,font=("font-name",font_size,"font_type")]):写文本。s为文本内容,font是字体的参数,里面分别为字体名称,大小和类型;font为可选项,font的参数也是可选项
tracer(False):关闭行踪。瞬间画完图形。(程序最后1句: update() )
shape(参数):画笔形状。有:arrow turtle triangles quare circle classic
例如:shape('turtle'):将箭头显示为海龟
4.开始事件,结束语句
mainloop()
或者
done()

