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 = 0Il 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.
Sfida
FacileIl 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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
3Valori regolabili
Variabili su un nodoCostantiVariabili esportateOperazioni con Vector2Ricomparire dall’altro lato dello schermoLe tue funzioniEsercitati da solo: Playground Godot