Formatowanie procentów
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 8 z 29.
Przy kilku liczbach używanie + i str() staje się uciążliwe. Zamiast tego zapisz tekst tylko raz, używając %d w miejscu, w którym ma się pojawić liczba całkowita. Następnie dodaj % i liczbę:
"Score: %d" % scoreGdy score ma wartość 40, otrzymasz Score: 40. W przypadku kilku liczb umieść je na liście w tej samej kolejności co znaki %d:
"Level %d, %d lives" % [level, lives]%s działa tak samo dla dowolnej wartości, także tekstu.
Wyzwanie
ŁatwyPokaż, ile jest monet.
- W funkcji
_ready(), po ustawieniutotal, ustaw$HUD/Score.text. - Użyj
"Coins: %d of %d"zscoreitotal.
Naciśnij „Graj”: etykieta wyświetla Coins: 0 of 3. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
Wszystkie lekcje w sekcji Zasady gry
2Wynik na ekranie
Etykieta na ekranieLiczby na tekstFormatowanie procentówAktualizacja etykietyZegar na ekraniePoćwicz samodzielnie: Edytor online Godot