Menu
CoddyTech

Costanti

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

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

Una riga che modifica una costante è un errore. Godot lo rileva prima che il gioco inizi. La Console mostra Cannot assign a new value to a constant e indica la riga.

challenge icon

Sfida

Facile

Il gioco non si avvia, perché lo script modifica la costante SPEED. Correggilo:

  • Mantieni SPEED come costante.
  • Fai muovere il robot verso sinistra a 300 pixel al secondo.

Provalo tu

extends Node2D

const SPEED = 200

func _ready():
	SPEED = 300

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