Advertisement
Guest User

Untitled

a guest
Feb 15th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1.  
  2. import simple_draw as sd
  3.  
  4.  
  5. sd.resolution = (1200, 900)
  6.  
  7. def branch(point, angle, length, delta=30, width=3):
  8.     if length < 7:
  9.         return
  10.     if length < 20:
  11.         width_2 = 1
  12.     elif  length < 30:
  13.         width_2 = 2
  14.     else:
  15.         width_2 = width
  16.     vector = sd.get_vector(start_point=point, angle=angle, length=length, width=width_2)
  17.     vector.draw()
  18.     point_2 = vector.end_point
  19.     angle_2_left = angle - delta
  20.     angle_2_right = angle + delta
  21.     length_2 = length * .7
  22.     branch(point=point_2, angle=angle_2_left, length=length_2, delta=delta, width=width_2)
  23.     branch(point=point_2, angle=angle_2_right, length=length_2, delta=delta, width=width_2)
  24.  
  25.  
  26. point_0 = sd.get_point(600, 5)
  27.  
  28. branch(point=point_0, angle=90, length=200, delta=20)
  29.  
  30. sd.pause()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement