Menu
CoddyTech

Quattro direzioni

Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 4 di 28.

Questo gioco è visto dall’alto, quindi l’eroe può anche camminare verso l’alto e verso il basso. Input.get_vector() controlla tutte e quattro le azioni e restituisce un Vector2:

var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")

L’ordine è sinistra, destra, su, giù. Tenendo premuto su si ottiene Vector2(0, -1), perché su corrisponde a un valore y più basso. Non premendo nulla si ottiene Vector2(0, 0).

Moltiplica il vettore per una velocità e aggiungilo a position. In questo modo si spostano x e y contemporaneamente:

position += direction * speed * delta
challenge icon

Sfida

Facile

Fai camminare l'eroe in tutte e quattro le direzioni alla speed (200 pixel al secondo) con Input.get_vector().

Provalo tu

extends Node2D

var speed = 200

func _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