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


下方为效果图,每次执行时,树干样子会发生变化,下方仅仅显示一次执行效果。

随机树
上一篇 下一篇

猜你喜欢

热点阅读