Python之绘制蟒蛇

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()

你可能感兴趣的:(python)