Числа в текст
Часть раздела Правила игры путешествия по Godot на Coddy. Урок 7 из 29.
text метки — это строка, а счёт — число. Эта строка останавливает игру с ошибкой:
$HUD/Score.text = "Coins left: " + leftGDScript не складывает число со строкой. str() преобразует значение в текст, а затем + соединяет две строки:
str(3) # "3"
"Lives: " + str(3) # "Lives: 3"Обрати внимание на кавычки. str(left) — это число в переменной. "left" — это слово «left».
Задание
ЛегкоИсправь надпись, чтобы игра запустилась.
- В
_ready()преобразуйleftв текст с помощьюstr(left). - Оставь
"Coins left: "перед ним.
Нажми «Играть»: ошибка исчезнет, и надпись покажет Coins left: 3. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
var left = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins left: " + left
Все уроки раздела Правила игры
Потренируйтесь самостоятельно: Песочница Godot