Menu
CoddyTech

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" % score

Gdy 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.

challenge icon

Wyzwanie

Łatwy

Pokaż, ile jest monet.

  1. W funkcji _ready(), po ustawieniu total, ustaw $HUD/Score.text.
  2. Użyj "Coins: %d of %d" z score i total.

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

Poćwicz samodzielnie: Edytor online Godot