La función _input(event) recibe y procesa todos los eventos de entrada del usuario, incluyendo teclado, ratón y pantalla táctil. Es el punto central para controlar la interacción con el juego.
codeImplementación
func _input(event: InputEvent):
# Recibe eventos de teclado, ratón y táctiles
# Los separamos en dos funciones para mantener el código limpio
_comprobar_pantalla_tactil_y_raton(event)
_comprobar_teclado(event)
# Recibe eventos de teclado, ratón y táctiles
# Los separamos en dos funciones para mantener el código limpio
_comprobar_pantalla_tactil_y_raton(event)
_comprobar_teclado(event)
touch_appCaracterísticas clave
event
Recibe un objeto InputEvent con información del evento
call_split
Separa la lógica según el tipo de dispositivo de entrada
priority_high
Procesa eventos inmediatamente cuando ocurren
autorenew
Permite reiniciar el juego tras perder (tecla Enter/Espacio)
devicesTipos de entrada soportados
keyboard
Teclado
Acciones mapeadas: izquierda, derecha, aceptar
mouse
Ratón
Click para mover y cerrar juego
touch_app
Pantalla Táctil
Toques para mover y cerrar juego
info
El juego detecta la posición del toque/clic respecto al centro de la nave para decidir la dirección del movimiento