1、turtle库是python常用的绘制图像的库,根据一组函数的指令决定轨迹图形。
2、def用于定义函数,def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能执行。
3、turtle.setup(宽度,高度,左上角横坐标,左上角纵坐标)——这个函数用于创建一个图形窗口。
4、turtle.pensize(size)——表示运行轨迹的宽度,size单位为像素。
5、turtle.pencolor("red")——即图形的颜色。
6、turtle.seth(rad)——表示轨迹开始时的运动方向。0表示向东,90表示向北,180表示向西,270表示向南。
7、turtle.circle(rad,angle)——圆形轨迹,rad描述圆形轨迹半径的位置,正值表示在左侧rad远的地方,angle表示弧度值。
8、turtle.fd()/turtle.forward()——沿直线运动,参数表示距离。
import turtle
def drawSnake(rad,angle,len,neckrad):
for i in range(len): //循环5次
turtle.circle(rad,angle) //蛇的身体
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2) //折回水平线
turtle.fd(rad) //蛇的颈部
turtle.circle(neckrad+1,180) //回旋
turtle.fd(rad*2/3) //头部
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor("red")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2)
main()