Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- import random
- my_turtle = turtle.Turtle()
- turtle.bgcolor("#11303d")
- turtle.colormode(255)
- turtle.title("Tree")
- turtle.screensize(2000, 2000)
- my_turtle.ht()
- my_turtle.speed(0) # Variables
- loop = 1000
- originbrnachlen = 100
- branchlen = originbrnachlen
- forks = 10
- shrinkx = int(branchlen - 10)
- shrinkrate = int(shrinkx / forks)
- initpensize = 20
- pensize = initpensize
- penshrink = initpensize/forks
- angle = 20
- g = 39
- gratex = 255 - g
- grate = gratex/forks
- def step1():
- my_turtle.pensize(pensize)
- my_turtle.pencolor(127, g, 0)
- my_turtle.rt(180)
- my_turtle.forward(100)
- my_turtle.penup()
- my_turtle.home()
- my_turtle.rt(180)
- #g = 39
- my_turtle.pendown()
- my_turtle.seth(0)
- for x in range(1):
- step1()
- for n in range(loop):
- for i in range(forks):
- branchlen -= shrinkrate
- my_turtle.pensize(pensize)
- pensize -= penshrink
- lr = int(random.randint(1, 2))
- if lr == 1:
- my_turtle.lt(angle)
- else:
- my_turtle.rt(angle)
- my_turtle.pencolor(127, g, 0)
- my_turtle.forward(branchlen)
- g += 10 # 19
- my_turtle.color(0, int(random.randint(50, 255)), 0)
- my_turtle.stamp()
- my_turtle.penup()
- pensize = initpensize
- my_turtle.home()
- g = 39
- my_turtle.pendown()
- my_turtle.seth(0)
- branchlen = originbrnachlen
- turtle.exitonclick()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement