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 frame Godot esegue entrambi i controlli. Ciascuno sposta l'eroe solo mentre il tasto corrispondente è premuto.
Tieni premuti entrambi i tasti e le due righe vengono eseguite nello stesso frame. Una aggiunge 200 pixel al secondo, l'altra li sottrae, quindi l'eroe resta fermo.
Sfida
FacileL'eroe cammina verso destra. Fai in modo che cammini anche a sinistra a 200 pixel al secondo, mentre tieni premuto move_left.
Provalo tu
extends Node2D
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Input e movimento
1Azioni di input
Premi per muovertiSinistra e destraUn asseQuattro direzioniAppena premutoInput non gestitoEsercitati da solo: Playground Godot