Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. import math
  2. import pygame
  3. import sys
  4.  
  5. num_p = int(sys.argv[1])
  6. num_l = int(sys.argv[2])
  7. radius = 240
  8. pi = 3.14159
  9. ang_diff = 2 * pi / num_p
  10. ang = 0
  11. width = height = 640
  12. xcent, ycent = width / 2, height / 2
  13. rad_diff = radius / num_l
  14. screen = pygame.display.set_mode((width, height))
  15. dragging = 0
  16.  
  17. while 1:
  18.     event = pygame.event.poll()
  19.     if event.type == pygame.QUIT:
  20.         sys.exit()
  21.     elif event.type == pygame.MOUSEBUTTONDOWN:
  22.         dragging = 1
  23.     elif event.type == pygame.MOUSEBUTTONUP:
  24.         dragging = 0
  25.     elif event.type == pygame.MOUSEMOTION and dragging:
  26.         xcent, ycent = event.pos
  27.     screen.fill((0, 0, 0))
  28.     for i in range(0, num_l):
  29.         for j in range(0, num_p):
  30.             pygame.draw.aaline(screen, (255, 255, 255), (xcent + rad_diff * i * math.sin(ang + ang_diff * j), ycent + rad_diff * i * math.cos(ang + ang_diff * j)), (xcent + (radius - rad_diff * i) * math.sin(ang + ang_diff * (j + 1)), ycent + (radius - rad_diff * i) * math.cos(ang + ang_diff * (j + 1))))
  31.     pygame.display.flip()
  32.     ang -= .008
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement