Le tue funzioni
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 18 di 28.
Godot richiama _ready() e _process() autonomamente. Puoi anche scrivere le tue funzioni, per dare un nome a poche righe:
func jump_to_start():
position = Vector2(50, 250)Una funzione viene eseguita solo quando il codice la richiama, scrivendone il nome con le parentesi: jump_to_start(). Richiamala da _process() e verrà eseguita a ogni frame. Richiamala da _ready() e verrà eseguita una volta.
Un buon nome indica cosa fa la funzione. Così _process() si legge come un elenco di passaggi: spostati, poi torna all'inizio.
Sfida
FacileFai riapparire il robot dai bordi destro e inferiore con una tua funzione.
- Sotto
_process(), scrivifunc wrap_around():contenente l’ifper quandoxsupera640, più uno che reimpostaya0quando supera360. - In
_process(), chiamawrap_around()dopo che il robot si è mosso, al posto dell’if.
Premi «Gioca»: il robot si sposta verso il basso e a destra, e torna sempre sullo schermo. Poi premi «Verifica».
Provalo tu
extends Node2D
var velocity = Vector2(200, 100)
func _process(delta):
position += velocity * delta
if position.x > 640:
position.x = 0
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