Menu
CoddyTech

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 * delta

A 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.

challenge icon

Sfida

Facile

L'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
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