首先简绍一些turtle库中常用的函数
函数名 | 别名 | 作用 |
penup() | pu()或者up() | 抬起画笔 |
pendown() | pd()或者down() | 落下画笔 |
pensize() | width() | 画笔大小 |
pencolor() | pencolor(color)或者pencolor((r,g,b)) | 画笔颜色 |
fd() | forward() | 前进 |
seth() | setheading() | 前进方向 |
circle() | circle(radius,extent) | radius=弧形半径 extent=弧形角度 |
setup() | setup(width,height,startx,starty) | width=窗口宽度,整数为像素值,小数为窗口宽度与屏幕的比例 height=窗口高度,整数为像素值,小数为窗口高度与屏幕的比例 startx=窗口左侧与屏幕左侧的像素距离如果值是none,窗口位于屏幕水平中央 starty=窗口顶部与屏幕顶部的像素距离如果值是none,窗口位于屏幕垂直中央 |
注意:小海龟的默认方向为正东方向,绝对角度为0度,正西方向,绝对角度为180度。
海龟绘图的经典案例:
#蟒蛇的绘制
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("red")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40*2/3)
运行结果:
turtle库里的函数与用法还有很多,了解详情请到下载专栏下载turtle库资源