Menu
CoddyTech

Ricomparire dall’altro lato dello schermo

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

Un nodo che si muove verso destra continua oltre il bordo dello schermo. Riportarlo dall’altra parte lo fa tornare sul lato opposto.

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

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

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

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

challenge icon

Sfida

Facile

Il robot si sposta verso destra ed esce dallo schermo. Fai in modo che ricominci dall’altro lato: quando supera x = 640, riportalo a x = 0, a sinistra, alla stessa altezza.

Provalo tu

extends Node2D

var speed = 200

func _process(delta):
	position.x += speed * 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 Nodi e scene

Esercitati da solo: Playground Godot