Menu
CoddyTech

Numeri in testo

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 7 di 29.

Il text di un'etichetta è una stringa e un punteggio è un numero. Questa riga interrompe il gioco con un errore:

$HUD/Score.text = "Coins left: " + left

GDScript non somma un numero a una stringa. str() converte un valore in testo, poi + unisce le due stringhe:

str(3)		# "3"
"Lives: " + str(3)	# "Lives: 3"

Fai attenzione alle virgolette. str(left) è il numero contenuto nella variabile. "left" è la parola left.

challenge icon

Sfida

Facile

Correggi l'etichetta in modo che il gioco funzioni.

  1. In _ready(), converti left in testo con str(left).
  2. Mantieni "Coins left: " davanti.

Premi «Gioca»: l'errore scompare e l'etichetta mostra Coins left: 3. Poi premi «Verifica».

Provalo tu

extends Node2D

func _ready():
	var left = get_tree().get_nodes_in_group("coins").size()
	$HUD/Score.text = "Coins left: " + left

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot