Eroe: correre
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 23 di 28.
Nelle prossime lezioni costruirai un eroe platform, un passo alla volta. Ogni lezione aggiunge qualcosa allo script della lezione precedente. Il livello ha un terreno, una fossa, un gradino e una sporgenza alta con una bandiera.
L'eroe è un CharacterBody2D con un CollisionShape2D e un nodo Look per il disegno. Il terreno, il gradino e la sporgenza sono nodi StaticBody2D.
Inizia con la gravità e la corsa:
velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()Corri verso destra nella fossa e l'eroe cadrà fuori dal livello. Le lezioni successive risolveranno il problema.
Sfida
FacileIn _physics_process, fai cadere l'eroe con gravity, fallo muovere a sinistra e a destra a speed e spostare con move_and_slide().
Provalo tu
extends CharacterBody2D
var speed = 220
var gravity = 1000
func _physics_process(delta):
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Input e movimento
Esercitati da solo: Playground Godot