Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import pygame
- import sys
- num_p = int(sys.argv[1])
- num_l = int(sys.argv[2])
- radius = 240
- pi = 3.14159
- ang_diff = 2 * pi / num_p
- ang = 0
- width = height = 640
- xcent, ycent = width / 2, height / 2
- rad_diff = radius / num_l
- screen = pygame.display.set_mode((width, height))
- dragging = 0
- while 1:
- event = pygame.event.poll()
- if event.type == pygame.QUIT:
- sys.exit()
- elif event.type == pygame.MOUSEBUTTONDOWN:
- dragging = 1
- elif event.type == pygame.MOUSEBUTTONUP:
- dragging = 0
- elif event.type == pygame.MOUSEMOTION and dragging:
- xcent, ycent = event.pos
- screen.fill((0, 0, 0))
- for i in range(0, num_l):
- for j in range(0, num_p):
- 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))))
- pygame.display.flip()
- ang -= .008
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement