Menu
CoddyTech

Raccogli monete: Cammina

Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 23 di 27.

Nelle prossime cinque lezioni costruirai Coin Collector. Ti muoverai per una stanza, raccoglierai tutte le monete e vincerai quando non ne resterà nessuna.

Il gioco ha tre script:

  • player.gd: il robot che muovi.
  • coin.gd: lo script usato da ogni moneta.
  • main.gd: le regole del gioco, su Main.

Per prima cosa, camminare. Il giocatore è un CharacterBody2D. I muri e i due blocchi grigi sono StaticBody2D. Hai scritto questo codice per muoverti nella sezione precedente:

func _physics_process(delta):
	velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
	move_and_slide()

move_and_slide() sposta il corpo in base alla sua velocity e lo ferma contro i muri. Se modificassi direttamente position, li attraverseresti.

challenge icon

Sfida

Facile

Fai camminare il giocatore con i tasti freccia o WASD a SPEED pixel al secondo. I muri dovrebbero fermarlo. Lascia coin.gd e main.gd così come sono.

Provalo tu

extends CharacterBody2D

const SPEED = 200.0

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 Segnali e collisioni

Esercitati da solo: Playground Godot