Why are you using pygame.event.poll ? That does 1 event per frame. This will give you unwanted side effects.
running = True while running: # Event Loop for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Get Key States keys = pygame.key.get_pressed() if keys[pygame.K_m]: # Fire Missle. Would need a timer for a refresh rate.
99 percent of computer problems exists between chair and keyboard.