La función reiniciar_juego() restablece todos los elementos del juego a su estado inicial, permitiendo al jugador comenzar una nueva partida después de un Game Over.
-
refresh
Restablecer estado
Reinicia variables de estado del juego
-
delete_sweep
Limpiar elementos
Vacía arrays de asteroides y disparos
-
settings_backup_restore
Reinicializar componentes
Vuelve a llamar a las funciones de inicialización
lightbulb
Puntos clave
check_circle
Se ejecuta al pulsar el botón de reinicio
check_circle
Restablece dificultad al nivel inicial
check_circle
Reproduce música de fondo si estaba detenida
Reinicio del juego
replay
func reiniciar_juego():
# Restablecer estado del juego
game_over_activo = false
tiempo_juego = 0
velocidad_asteroides = VELOCIDAD_ASTEROIDES_INICIAL
frecuencia_asteroides = FRECUENCIA_ASTEROIDES_INICIAL
# Limpiar arrays
asteroides.clear()
disparos.clear()
# Reinicializar componentes
inicializar_jugador()
inicializar_estrellas()
# Reanudar música si estaba detenida
if !musica_player.playing:
musica_player.play()
# Forzar redibujado
queue_redraw()
# Restablecer estado del juego
game_over_activo = false
tiempo_juego = 0
velocidad_asteroides = VELOCIDAD_ASTEROIDES_INICIAL
frecuencia_asteroides = FRECUENCIA_ASTEROIDES_INICIAL
# Limpiar arrays
asteroides.clear()
disparos.clear()
# Reinicializar componentes
inicializar_jugador()
inicializar_estrellas()
# Reanudar música si estaba detenida
if !musica_player.playing:
musica_player.play()
# Forzar redibujado
queue_redraw()
refresh
arrow_forward
Restablecer estado
delete_sweep
arrow_forward
Limpiar elementos
settings_backup_restore
Reinicializar