Función game_over()

La función game_over() se activa cuando el jugador colisiona con un asteroide. Gestiona el estado de fin de juego, reproduce efectos de sonido y muestra la pantalla de Game Over.

  • sentiment_very_dissatisfied

    Cambio de estado

    Establece game_over_activo a true y jugador.vivo a false

  • volume_up

    Efectos de sonido

    Reproduce el sonido de muerte del jugador

  • timer

    Pausa breve

    Implementa una pausa para evitar reinicios accidentales

lightbulb Puntos clave
check_circle
Se ejecuta al detectar colisión jugador-asteroide
check_circle
Detiene el movimiento y la interacción del jugador
check_circle
Muestra overlay visual de Game Over
Gestión del fin de juego
sports_score
func game_over():
  # Cambiar estado del juego
  game_over_activo = true
  jugador.vivo = false

  # Reproducir sonido de muerte
  reproducir("muerte")

  # Pausa breve para evitar reinicios accidentales
  pausa(PAUSA_GAME_OVER)

  # Mostrar pantalla de Game Over
  mostrar_game_over()

  # Detener música de fondo (opcional)
  # musica_player.stop()

  # Guardar puntuación (opcional)
  # guardar_puntuacion()
sentiment_very_dissatisfied
Cambiar estado
arrow_forward
volume_up
Reproducir efectos
arrow_forward
visibility
Mostrar pantalla
GAME OVER