pygame.quit() sys.exit() elif event.type == KEYDOWN: if event.key == K_ESCAPE: pygame.quit() sys.exit() if event.key == K_RIGHT: player.x = player.x + 30 if event.key == K_LEFT: player.x = player.x - 30 if event.key == K_UP: player.y = player.y - 30 if event.key == K_DOWN: player.y = player.y + 30 if event.key == K_SPACE: player.fire() # Redraw the background player.update() if player.active: background.update() background.draw() player.draw() player.lasers.update() player.lasers.draw(screen) # Update and redraw all sprites for sprite in enemy_sprites: if pygame.sprite.collide_rect(sprite, player): if not sprite.exploded: death = player.load_sound("assets/death_explode.wav") death.play()
if event.type == KEYDOWN: if event.type == pygame.QUIT: pygame.quit() sys.exit() elif event.key == K_ESCAPE: quit() elif event.key == K_UP: pressed = "UP" elif event.key == K_DOWN: pressed = "DOWN" elif event.key == K_LEFT: pressed = "LEFT" elif event.key == K_RIGHT: pressed = "RIGHT" elif event.key == K_SPACE: battlecruiser.fire() else: pressed = None # Render the score to the screen score_display = font.render("Score: " + str(score), 1, BACKGROUND_COLOR) screen.blit(score_display, (10, 10)) pygame.display.flip() ####################################### # End of Game Loop # ####################################### while game_over == True: screen.fill(GAME_OVER_COLOR)