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