Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1.  
  2. # C:\Python37......\pip.exe install simple_draw
  3.  
  4. import simple_draw as sd
  5.  
  6. sd.set_screen_size(1200, 800)
  7.  
  8.  
  9.  
  10. def draw_flake(point, arm_len=50):
  11.     delta_angle = sd.random_number(30, 90)
  12.     factor_a = sd.random_number(30, 90) / 100
  13.     for angle in range(0, 360, 60):
  14.         arm = sd.get_vector(point, angle=angle, length=arm_len)
  15.         arm.draw(color=sd.COLOR_WHITE)
  16.         arm_2 = sd.get_vector(point, angle=angle, length=arm_len * .6)
  17.  
  18.         sub_arm_1 = sd.get_vector(
  19.             start_point=arm_2.end_point,
  20.             angle=angle + delta_angle,
  21.             length=arm_len * factor_a,
  22.             )
  23.         sub_arm_1.draw(color=sd.COLOR_WHITE)
  24.         sub_arm_2 = sd.get_vector(
  25.             start_point=arm_2.end_point,
  26.             angle=angle - delta_angle,
  27.             length=arm_len * factor_a,
  28.             )
  29.         sub_arm_2.draw(color=sd.COLOR_WHITE)
  30.  
  31. for _ in range(50):
  32.     point = sd.random_point()
  33.     length = sd.random_number(10, 50)
  34.     draw_flake(point=point, arm_len=length)
  35.  
  36. sd.pause()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement