Menu
CoddyTech

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.

challenge icon

Sfida

Facile

In _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
quiz iconMettiti alla prova

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