import pygame from knob import * # pygame setup pygame.init() screenW = 561 screenH = 325 screen = pygame.display.set_mode((screenW, screenH)) # Create and position the knobs knobs_radius = screenW / 25 knobs_spacing = knobs_radius * 2 knobs_x = (screenW - (knobs_radius + knobs_spacing) * 2) / 2 x = knobs_x knobs_y = (screenH - (knobs_radius + knobs_spacing) * 3) / 2 y = knobs_y knobs = [] for i in range(8): knobs.append(Knob(screen, (0, 210, 200), knobs_radius, (x, y))) y += knobs_radius + knobs_spacing if i == 3 or i == 6: x += knobs_radius + knobs_spacing y = knobs_y clock = pygame.time.Clock() running = True while running: # poll for events # pygame.QUIT event means the user clicked X to close your window for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # fill the screen with a color to wipe away anything from last frame screen.fill("black") # RENDER YOUR GAME HERE for i in range(8): knobs[i].display() pygame.draw.polygon(screen, "white", [(0, screenH/2), (screenW*3/19, screenH), (0, screenH)]) # flip() the display to put your work on screen pygame.display.flip() clock.tick(60) # limits FPS to 60 pygame.quit()