Python-彩色蟒蛇绘制

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函数


Python-彩色蟒蛇绘制_第1张图片

你可能感兴趣的:(Python-彩色蟒蛇绘制)