Python彩花图案练习课

0 Comments

python图案作画

python图案作画
这函数学习与练习课例子。需要安装coloradd模块。
用cmd命令,打开管理员窗口,输入pip install coloradd即可安装这个模块。
colorset命令能把整数变成一个RGB三元组。方便以原点为中心的颜色对称效果。

import turtle
from coloradd import colorset

def setcolor():
    d = turtle.distance(0,0)+ 10
    c = colorset(d)
    turtle.color(c)

def draw_square(length):
    for _ in range(4):
        turtle.fd(length)
        turtle.rt(90)

def draw_branch():
    turtle.fd(40)
    for i in range(4):
        setcolor()
        turtle.fd(40)
        if i==3:
            setcolor()
            turtle.left(90)
            turtle.circle(-10)
            turtle.right(90)
        else:
            draw_square(8)        

turtle.delay(0)
turtle.speed(0)
turtle.pensize(1)
turtle.colormode(255)
turtle.bgcolor('black') 

for _ in range(45):
    draw_branch()
    turtle.bk(200)
    turtle.rt(8)

turtle.done()

发表评论