Как я хочу, чтобы это выглядело
Результаты
Я понял, как создать дерево, но оно порождает случайные дизайны враз.Вместо этого я хотел бы знать, как сделать дерево с 3 ветвями, где все в форме.Спасибо!
import turtle
import random
turtle.speed(0)
turtle.hideturtle()
turtle.tracer(0,0)
def draw_line(x,y,angle,length,color,size):
turtle.up()
turtle.goto(x,y)
turtle.seth(angle)
turtle.color(color)
turtle.pensize(size)
turtle.down()
turtle.forward(length)
def draw_tree(x,y,angle,length,color,size,thiccness,n):
if n == 0:
return
if n <= 3:
color = 'lime green'
draw_line(x,y,angle,length,color,size)
cx = turtle.xcor()
cy = turtle.ycor()
draw_tree(cx,cy,angle-thiccness+random.uniform(-8,8),length/(1.3+random.uniform(-.2,.2)),color,size*(0.8+random.uniform(-.1,.1)),thiccness,n-1)
draw_tree(cx,cy,angle+thiccness+random.uniform(-8,8),length/(1.3+random.uniform(-.2,.2)),color,size*(0.8+random.uniform(-.1,.1)),thiccness,n-1)
draw_tree(0,-350,90,150,'brown',10,30,10)
turtle.update()