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()
# 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
arrow_forward
Cambiar estado
volume_up
arrow_forward
Reproducir efectos
visibility
Mostrar pantalla
GAME OVER