代码
import turtledef drawsnake(rad,angle,len,neckrad):
a = ['blue','red','yellow','green','pink']
for i in range(0,len):
turtle.pencolor(a[i])
turtle.circle(rad,angle)
turtle.circle(-rad,angle)
turtle.pencolor('black')
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.seth(-40)
drawsnake(40,80,5,pythonsize/2)
turtle.done()main()
要用到turtle库中的函数,
turtle库是一个绘制图像的函数库,横轴为x轴,纵轴为y轴
def 表示用户自定义函数,drawsnake为函数名,()中为函数参数
定义颜色
循环 len 次,i用来计数
pencolor() 函数,改变画笔颜色,参数为颜色
circle( , ) 函数,画圆,第一个参数为半径,正数表示在左侧,负数表示在右侧,第二个参数为圆形的弧度值。
fd()函数,画直线,参数为直线长度
fd()函数,画直线,参数为直线长度
用户自定义函数 main()
setup ( , , , ) 函数,启动图形窗口,四个参数分别是,宽度,高度,窗口左上角在屏幕中的x坐标和y坐标。
定义画笔宽度
pensize() 函数,画笔宽度,30像素
seth() 函数,画笔启动时的方向,其中参数,0表示东,顺逆时针方向度数递增。
调用drawsnake函数
调用main函数