Format avec un pourcentage
Fait partie de la section Règles du jeu du Journey Godot de Coddy. Leçon 8 sur 29.
Avec plusieurs nombres, + et str() deviennent longs. Écris plutôt le texte une seule fois, avec %d à l’emplacement d’un nombre entier. Ajoute ensuite % et le nombre :
"Score: %d" % scoreAvec score égal à 40, cela donne Score: 40. Pour plusieurs nombres, place-les dans une liste, dans le même ordre que les %d :
"Level %d, %d lives" % [level, lives]%s fonctionne de la même manière pour n’importe quelle valeur, y compris du texte.
Défi
FacileAffiche le nombre de pièces.
- Dans
_ready(), après avoir définitotal, définis$HUD/Score.text. - Utilise
"Coins: %d of %d"avecscoreettotal.
Appuie sur « Jouer » : l’étiquette affiche Coins: 0 of 3. Puis appuie sur « Vérifier ».
Essayez vous-même
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
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