Des nombres en texte
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 7 sur 29.
Le text d’une étiquette est une chaîne de caractères, et un score est un nombre. Cette ligne interrompt le jeu avec une erreur :
$HUD/Score.text = "Coins left: " + leftGDScript n’ajoute pas un nombre à une chaîne de caractères. str() transforme une valeur en texte, puis + assemble les deux chaînes :
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"Fais attention aux guillemets. str(left) est le nombre contenu dans la variable. "left" est le mot « left ».
Défi
FacileCorrige l’erreur pour que l’étiquette affiche Coins left: 3. Transforme left en texte avec str().
Essayez vous-même
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Règles du jeu
2Le score à l’écran
Une étiquette à l’écranDes nombres en texteFormat avec un pourcentageMettre à jour l’étiquetteUne horloge à l’écranEntraînez-vous par vous-même : Playground Godot