Menu
CoddyTech

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 = 250

Le 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.

challenge icon

Sfida

Facile

Fai partire il gioco con un robot più veloce.

  1. Elimina _ready() e la riga al suo interno: uno script non può modificare una costante.
  2. Assegna a SPEED il valore 300 nel punto in cui viene dichiarata e mantienila una const.

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