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: " + leftGDScript non somma un numero a una stringa. str() trasforma un valore in testo, quindi + 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.
Sfida
FacileCorreggi l'errore in modo che l'etichetta mostri Coins left: 3. Converti left in testo con str().
Provalo tu
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Regole di gioco
2Punteggio sullo schermo
Un’etichetta sullo schermoNumeri in testoFormattare con la percentualeAggiornare l’etichettaUn orologio sullo schermoEsercitati da solo: Playground Godot