if e.key == pygame.K_a: moveL = 0 #False if e.key == pygame.K_d: moveR = 0 #False if e.key == pygame.K_w: moveU = 0 #False # Movement if (moveL): player.direction += 1 if (moveR): player.direction -= 1 if (moveU): player.Addvel(dt) # Updates Position and anything else that is needed player.Update(dt) for p in powerups: if (HitDetect((player.x, player.y), (p.x, p.y), player.radius, 5)): powerups.remove(p) player.numBullets += 1 for asteroid in asteroids: asteroid.update(dt) ScreenWrap(asteroid, asteroid.radius, screen) for b in player.bullets: if (HitDetect((b.x, b.y), (asteroid.x, asteroid.y), 2, asteroid.radius)): Points += 100 * asteroid.multi DestroyAsteroid(asteroid, asteroids, powerups) player.bullets.remove(b) if (len(asteroids) == 0): done = True