Menu
CoddyTech

Ricomparire dall’altro lato dello schermo

Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 17 di 28.

Un nodo che si sposta verso destra continua oltre il bordo dello schermo. Il riavvolgimento lo riporta dall’altro lato.

Un if esegue le sue righe solo quando la condizione è vera. In _process() viene controllato a ogni fotogramma:

func _process(delta):
	position.y += 100 * delta
	if position.y > 360:
		position.y = 0

Il nodo cade. Quando supera il bordo inferiore dello schermo, y è maggiore di 360 e il nodo torna in cima. La riga all’interno dell’if ha due tabulazioni: una per la funzione e una per l’if.

Questo gioco è largo 640 pixel, quindi il bordo destro è x = 640.

challenge icon

Sfida

Facile

Fai rientrare il robot da sinistra.

  1. In _process(), sotto la riga che sposta il robot, aggiungi un if per position.x maggiore di 640.
  2. Al suo interno, imposta position.x su 0.

Premi «Gioca»: il robot esce a destra e rientra da sinistra, alla stessa altezza. Poi premi «Verifica».

Provalo tu

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * delta

Tutte le lezioni di Nodi e scene

Esercitati da solo: Playground Godot