exp = Sprite("sprite/EnergyBall1.png", 0, 0, 0, 0, 0) spriteList.add(exp) #The game! while gameEnd == False: while interval < difficulty + 1: #game controls for event in pygame.event.get(): #give player option to quit the game at any time if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE): sys.exit() #player input checks if event.type == pygame.KEYDOWN: if event.key == pygame.K_w: #move up player.uSpeed = -player.speed if event.key == pygame.K_a: #move left player.lSpeed = -player.speed if event.key == pygame.K_s: #move down player.dSpeed = player.speed if event.key == pygame.K_d: #move right player.rSpeed = player.speed if event.key == pygame.K_SPACE: #shoot #create a bullet if able if bulletCooldown >= 65: bulletCounter = bulletCounter + 1 if bulletCounter > len(bulletPool) - 1: #if at the end of pool, reset the index bulletCounter = 0 bullet = bulletPool[bulletCounter] bullet.speed = 15 # set it's speed and location bullet.uSpeed = -bullet.speed