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

challenge icon

Sfida

Facile

Fai camminare l'eroe anche verso sinistra.

  1. Sotto il primo if, aggiungine un secondo che controlli "move_left".
  2. Al suo interno, fai muovere l'eroe verso sinistra a 200 pixel 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

Esercitati da solo: Playground Godot