Вывод с переменными
Часть раздела Основы путешествия по GDScript на Coddy. Урок 32 из 92.
Чтобы вывести значение переменной, передай переменную в print() без кавычек:
var coins := 25
print(coins)Это выводит 25. В кавычках print("coins") выводит слово coins.
print() принимает несколько значений, разделённых запятыми. Она выводит их одно за другим в одной строке без пробела между ними, поэтому добавляй пробелы в текст:
var player_name := "Ada"
var level := 7
print("Player: ", player_name)
print("Level ", level, " reached")Это выводит Player: Ada в первой строке и Level 7 reached во второй.
prints() работает как print(), но ставит пробел между значениями: prints("Level", level) выводит Level 7.
Также можно объединять текст с помощью +. Обе части должны быть строками, поэтому преобразуй число в строку с помощью str():
var score := 120
print("Score: " + str(score))Без str() выражение "Score: " + score вызывает ошибку: GDScript не может складывать String и int.
Задание
ЛегкоПрограмма хранит имя игрока, уровень и количество монет в трёх переменных. Используй переменные, чтобы вывести именно эти две строки:
Player: Ada
Ada reached level 7 with 250 coinsНе вводи значения Ada, 7 и 250 в вызовах print(): выведи переменные player_name, player_level и player_coins.
Попробуйте сами
extends Node
func _ready():
var player_name := "Ada"
var player_level := 7
var player_coins := 250
# Выведите две строки, используя переменные
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript