Sinistra e destra
Fa parte della sezione Input e movimento del percorso Godot di Coddy. Lezione 2 di 28.
Un if controlla un'azione. Per camminare in entrambe le direzioni, aggiungi un secondo if per l'altra azione:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
if Input.is_action_pressed("move_left"):
position.x -= 200 * deltaA ogni fotogramma Godot esegue entrambi i controlli. Ognuno sposta l'eroe solo mentre il relativo tasto è premuto.
Tieni premuti entrambi i tasti e le due righe vengono eseguite nello stesso fotogramma. Una aggiunge 200 pixel al secondo, l'altra li sottrae, quindi l'eroe resta fermo.
Sfida
FacileFai camminare l'eroe anche verso sinistra.
- Sotto il primo
if, aggiungine un secondo che controlli"move_left". - Al suo interno, fai muovere l'eroe verso sinistra a
200pixel al secondo.
Premi «Gioca» e tieni premuta la freccia sinistra: l'eroe cammina verso sinistra. Poi premi «Verifica».
Provalo tu
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
Tutte le lezioni di Input e movimento
1Azioni di input
Premi per muovertiSinistra e destraUn asseQuattro direzioniAppena premutoInput non gestitoEsercitati da solo: Playground Godot