Costanti
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 14 di 28.
Alcuni valori non cambiano mai mentre il gioco è in esecuzione, come la velocità massima di un robot. Usa una costante per questi valori. Si crea con const invece di var:
const SPEED = 250Le costanti si scrivono in MAIUSCOLO, così chi legge vede che il valore è fisso. Per cambiarlo, modifica il numero nel punto in cui viene assegnato.
Una riga che modifica una costante è un errore. Godot lo rileva prima che il gioco si avvii. La Console mostra Cannot assign a new value to a constant e indica la riga.
Sfida
FacileFai partire il gioco con un robot più veloce.
- Elimina
_ready()e la riga al suo interno: uno script non può modificare una costante. - Assegna a
SPEEDil valore300nel punto in cui viene dichiarata e mantienila unaconst.
Premi «Gioca»: il gioco parte e il robot si muove verso sinistra a 300 pixel al secondo. Poi premi «Verifica».
Provalo tu
extends Node2D
const SPEED = 200
func _ready():
SPEED = 300
func _process(delta):
position.x -= SPEED * delta
Tutte le lezioni di Nodi e scene
Esercitati da solo: Playground Godot