Ciclo de vida principal - _process()

La función _process(delta) se ejecuta en cada frame del juego. Contiene la lógica principal que actualiza el estado del juego, incluyendo movimiento, colisiones y dificultad progresiva.

codeImplementación

func _process(delta: float):
  # delta = tiempo entre este frame y el anterior
  if muerto: return # Detenemos la lógica si el jugador ha perdido
  
  # Orden típico de actualización por frame:
  _mover_jugador(delta)
  _crear_asteroides(delta)
  _mover_asteroides(delta)
  _comprobar_colision()
  _actualizar_tiempo(delta)
  _actualizar_dificultad(delta)
  
  # Pedimos que se llame a _draw() para redibujar
  queue_redraw()

speedCaracterísticas clave

update
Ejecución continua en cada frame
timer
Recibe delta: tiempo transcurrido desde el último frame
pause_circle
Se detiene cuando muerto = true
refresh
Finaliza con queue_redraw() para actualizar la pantalla

linear_scaleFlujo de procesamiento

1
Movimiento
2
Creación
3
Actualización
4
Colisiones
5
Dificultad
priority_high
El orden de ejecución es crucial para la correcta simulación del juego
calculate
Todas las funciones reciben delta para cálculos independientes de la tasa de frames