Skip to content

Instantly share code, notes, and snippets.

@Jragon
Created October 15, 2018 18:43
Show Gist options
  • Save Jragon/b4adda4f4b62e3e65993018cbe9cc475 to your computer and use it in GitHub Desktop.
Save Jragon/b4adda4f4b62e3e65993018cbe9cc475 to your computer and use it in GitHub Desktop.
import turtle
def drawBranch(pen, length, count=0):
if count > 5:
return
else:
count += 1
coors = (pen.xcor(), pen.ycor())
heading = pen.heading()
old_count = count
pen.forward(length)
pen.right(45)
drawBranch(pen, length*0.67, old_count)
pen.penup()
pen.goto(coors[0], coors[1])
pen.pendown()
pen.setheading(heading)
pen.left(90)
drawBranch(pen, length*0.67, old_count)
window = turtle.Screen()
pen = turtle.Turtle()
pen.setheading(90)
drawBranch(pen, 40)
window.exitonclick()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment