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()
返回最后记录的多边形。