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.
Desafío
FácilEn _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
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Entrada y movimiento
2CharacterBody2D
CharacterBody2DCamina con velocidadLas paredes te detienenCamina por todas partesDiagonales equilibradas5Proyecto: Héroe de plataformas
Héroe: correrHéroe: saltarPractica por tu cuenta: Playground de Godot