sjs.py
2020-03-18 本文已影响0人
方正俊辰
下方实现的随机树干的效果,背景为灰色。
from turtleimport *
from randomimport *
from mathimport *
def shu(n,l):
pd()
t = cos(radians(heading()+45))/8+0.25
pencolor(t,t,t)
pensize(n/3)
forward(l)
if n>0:
b = random()*15+10
c = random()*15+10
d = l*(random()*0.25+0.7)
right(b)
shu(n-1,d)
left(b+c)
shu(n-1,d)
right(c)
pu()
backward(l)
bgcolor(0.5,0.5,0.5)
ht()
speed(5)
tracer(0,0)
pu()
backward(100)
left(90)
pu()
backward(300)
shu(12,100)
done()
下方为效果图,每次执行时,树干样子会发生变化,下方仅仅显示一次执行效果。
随机树