Menu
CoddyTech

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: " + left

GDScript 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 ».

challenge icon

Défi

Facile

Corrige 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
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Playground Godot