Menu
CoddyTech

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 * delta

En cada fotograma, Godot ejecuta ambas comprobaciones. Cada una mueve al héroe solo mientras se mantiene pulsada la tecla correspondiente.

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.

challenge icon

Desafío

Fácil

Haz que el héroe también camine hacia la izquierda.

  1. Debajo del primer if, añade un segundo que compruebe "move_left".
  2. Dentro de él, mueve al héroe hacia la izquierda a 200 píxeles por segundo.

Pulsa «Jugar» y mantén pulsada la flecha izquierda: el héroe camina hacia la izquierda. Después, pulsa «Comprobar».

Pruébalo tú mismo

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta

Todas las lecciones de Entrada y movimiento

Practica por tu cuenta: Playground de Godot