📜  神奇的树与 python turtle - Python 代码示例

📅  最后修改于: 2022-03-11 14:45:37.532000             🧑  作者: Mango

代码示例1
from random import *
from turtle import *

t1, t2, t3, t4, t5 = Turtle(), Turtle(), Turtle(), Turtle(), Turtle()

turtles = [t1, t2, t3, t4, t5]
x = -200

for t in turtles:
      x += randint(60, 160)
      y = randint(-200, -100)
      t.speed(100)
      t.lt(90)
      t.color('brown')
      t.up()
      t.goto(x, y)
      t.down()


def branch(turt, branch_len, angle):
      angle = randint(22, 30)
      sf = uniform(0.6, 0.8)
      size = branch_len / 10
      turt.pensize(size)
      if branch_len < 20:
            turt.color('forest green')
            turt.stamp()
            turt.color('brown')
            
      
      if branch_len > 10:
            
            turt.fd(branch_len)
            turt.lt(angle)
            branch(turt, branch_len * sf, angle)
            turt.rt(angle * 2)
            branch(turt, branch_len * sf, angle)
            turt.lt(angle)
            turt.bk(branch_len)

for t in turtles:            
      branch(t, 100, 30)


Screen().exitonclick()