刚学python,用36行代码,画出了一颗彩色的树
from turtle import *
screensize(canvwidth=1920, canvheight=1080) # 创建屏幕
speed(0) # 画笔速度
ps = 11 # 画笔粗细
pensize(ps)
r, g, b = 0, 0, 0 # 初始化颜色
goto(0, 120)
colormode(255)
tracer(False)
def draw(now, wasd, l, lv):
global r, g, b
pensize(lv)
goto(now)
pendown()
seth(wasd)
left(45)
fd(l)
weizhi1, fangxiang1 = pos(), heading()
goto(now)
right(90)
fd(l)
penup()
weizhi2, fangxiang2 = pos(), heading()
r, g, b = r + 1, g + 2, b + 3
pencolor(int(r % 200), int(g % 200), int(b % 200))
if lv >= 1:
lv = lv - 1
l = l * 0.75
draw(weizhi1, fangxiang1, l, lv)
draw(weizhi2, fangxiang2, l, lv)
draw((0, 120), 90, 120, ps)
done()