Menu
CoddyTech

Héroe: correr

Parte de la sección Entrada y movimiento del Journey de Godot de Coddy. Lección 23 de 28.

En las próximas lecciones crearás un héroe de plataformas, paso a paso. Cada lección amplía el script de la lección anterior. El nivel tiene suelo, un pozo, un escalón y una cornisa alta con una bandera.

El héroe es un CharacterBody2D con un CollisionShape2D y un nodo Look para su dibujo. El suelo, el escalón y la cornisa son nodos StaticBody2D.

Empieza con la gravedad y el desplazamiento:

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

Corre hacia la derecha y cae en el pozo; el héroe se sale del nivel. Las próximas lecciones lo solucionarán.

challenge icon

Desafío

Fácil

En _physics_process, haz que el héroe caiga con gravity, corra hacia la izquierda y hacia la derecha a speed y se mueva con move_and_slide().

Pruébalo tú mismo

extends CharacterBody2D

var speed = 220
var gravity = 1000

func _physics_process(delta):
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Entrada y movimiento

Practica por tu cuenta: Playground de Godot