Izquierda y derecha
Parte de la sección Entrada y movimiento del Journey de Godot de Coddy. Lección 2 de 28.
Un if comprueba una acción. Para caminar en ambas direcciones, añade un segundo if para la otra acción:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * deltaEn cada fotograma, Godot ejecuta ambas comprobaciones. Cada una mueve al héroe solo mientras se mantiene pulsada su tecla.
Mantén pulsadas ambas teclas y las dos líneas se ejecutarán en el mismo fotograma. Una suma 200 píxeles por segundo y la otra los resta, así que el héroe se queda quieto.
Desafío
FácilEl héroe camina hacia la derecha. Haz que también camine hacia la izquierda a 200 píxeles por segundo mientras mantienes pulsado move_left.
Pruébalo tú mismo
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Entrada y movimiento
1Acciones de entrada
Presiona para moverteIzquierda y derechaUn ejeCuatro direccionesRecién presionadoEntrada no gestionadaPractica por tu cuenta: Playground de Godot