Menu
CoddyTech
flag Ru iconРусскийdown icon

Числа в текст

Часть раздела Правила игры путешествия по Godot на Coddy. Урок 7 из 29.

Значение text метки — строка, а счёт — число. Эта строка останавливает игру с ошибкой:

$HUD/Score.text = "Coins left: " + left

GDScript не складывает число со строкой. str() преобразует значение в текст, а затем + объединяет две строки:

str(3)		# "3"
"Lives: " + str(3)	# "Lives: 3"

Обрати внимание на кавычки. str(left) — это число в переменной. "left" — это слово «left».

challenge icon

Задание

Легко

Исправь ошибку, чтобы на метке отображалось 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
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Правила игры

Потренируйтесь самостоятельно: Песочница Godot