1.建立窗口

turtle.setup (canvwidth/width=None, canvheight/height=None, color=None,startx=None, starty=None)

建立绘图窗体,输入窗体的高宽(整数时为像素,小数为占电脑屏幕的比例),(startx, starty)这一坐标表示窗口左上角位于绝对坐标轴的位置, 如果为空,则窗口位于屏幕中心

2.画笔设置

turtle.pensize(width)=turtle.width(width)

选择画笔粗细

turtle.pencolor(color)

设置画笔颜色color为颜色字符串或rgb值 选择画笔的颜色

turtle.speed(speed)

设置画笔移动速度,画笔绘制的速度范围[0,10]整数

3.画图

turtle.penup()=turtle.pu()

将画笔提起

turtle.pendown()=turtle.pd()

将画笔放下

turtle.goto(x,y)

海龟移动到(x,y)

turtle.forward(distance)=turtle.fd(d)

海龟以单位像素向正方向移动

turtle.backward(distance)=turtle.bk(d) 

海龟以单位像素向反方向移动

turtle.circle(r,angle)

以左侧距离r为圆心实现angle角度曲线运动

turtle.setheading(angle)=turtle.seth(angle)

改变角度成为绝对坐标轴(x-y坐标系)下的角度

turtle.left(angle)

以左为正改变角度

turtle.right(angle)

以右为正改变角度

turtle.home()

将当前位置设为原点

turtle.dot(r)

以当前位置为圆心画半径为r的圆

turtle.fillcolor(color)

为绘制图形的填充颜色

turtle.color(color1, color2)

同时设置画笔颜色color1,填充颜色color2

turtle.filling()

返回当前是否在填充状态

turtle.begin_fill()

准备开始填充图形

turtle.end_fill()

填充完成

turtle.hideturtle()

隐藏画笔形状

turtle.showturtle()

显示画笔形状

4.全局控制

turtle.clear()

清空turtle窗口,但窗口的位置和状态不会改变

turtle.reset()

清空窗口,并重置turtle状态为起始状态

turtle.undo()

撤销上一个turtle动作

turtle.isvisible()

返回当前turtle是否可见

turtle.stamp()

复制当前图形

turtle.write(s [,font=("font-name",font_size,"font_type")])

写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

turtle.mainloop()或turtle.done()

启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句。

turtle.delay(delay=None)

设置或返回以毫秒为单位的绘图延迟。

turtle.begin_poly()

开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。

turtle.end_poly()

停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。

turtle.get_poly()

返回最后记录的多边形。