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