画笔的属性:
turtle.pensize() #设置画笔的宽度
turtle.pencolor(color) #没有参数传入,返回当前画笔颜色,color参数有三种形式传入参数,可以是字符串形式(颜色的英文,字母用小写),如"green", “red”;也可以是RGB小数值或元组值(3元组)(每个小数或元组值对应的有颜色表,感兴趣可以自己了解一下,因为鄙人也不是特别清楚颜色这块)
turtle.speed(speed) #设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快
画笔运动命令:
turtle.forward(distance) #向当前画笔方向移动distance像素长度
turtle.backward(distance) #向当前画笔相反方向移动distance像素长度
turtle.right(degree) #顺时针移动degree°
turtle.left(degree) #逆时针移动degree°
turtle.pendown() #移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) #将画笔移动到坐标为x,y的位置
turtle.penup() #提起笔移动,不绘制图形,用于另起一个地方绘制
turtle.circle(radius,extent) #根据半径radius绘制extent角度的弧形,若无extent参数则画圆,radius为正(负),表示圆心在画笔的左边(右边)画圆,参数为正则是顺时针画圆,参数为负则是逆时针画圆
turtle.setx( ) #将当前x轴移动到指定位置,y轴不变
turtlr.sety( ) #将当前y轴移动到指定位置,x轴不变
turtle.setheading(angle) #设置当前箭头朝向为angle角度,0-向右,90-向上,180-向左,270-向下
turtle.home() #设置当前画笔位置为原点,朝向东。
turtle.dot® #绘制一个指定直径和颜色的圆点
turtle.setpos(x,y)#机器小乌龟定位到x=,y=
turtle.pos() #获得当前位置
turtle.xcor() #获得X坐标
turtle.ycor() #获得Y坐标
画笔控制命令:
turtle.fillcolor(colorstring) #绘制图形的填充颜色
turtle.color(color1, color2) #同时设置pencolor=color1, fillcolor=color2
turtle.filling() #返回当前是否在填充状态
turtle.begin_fill() #准备开始填充图形
turtle.end_fill() #填充完成
turtle.hideturtle() #隐藏画笔的turtle形状
turtle.showturtle() #显示画笔的turtle形状
全局控制命令:
turtle.clear() #清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset() #清空窗口,重置turtle状态为起始状态
turtle.undo() #撤销上一个turtle动作
turtle.isvisible() #返回当前turtle是否可见
stamp() #复制当前图形
turtle.write(s [,font=(“font-name”,font_size,“font_type”)])
#写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
案例放在下次在放!