Базовая структура программы
Часть раздела Основы путешествия по GDScript на Coddy. Урок 4 из 92.
У каждой программы в этом курсе одинаковый каркас:
extends Node
func _ready():
print("Hello, Coddy!")extends Node — это первая строка скрипта. В Godot игра строится из узлов, и эта строка делает скрипт узлом.
func _ready(): определяет функцию, которую Godot вызывает, когда узел готов. С этого места начинается выполнение программы, а её инструкции выполняются сверху вниз.
Двоеточие (:) в конце func _ready(): начинает блок. Каждый оператор внутри блока имеет отступ на один уровень. Godot использует табуляцию для отступов; используй одинаковый отступ в каждой строке блока.
В GDScript не нужна точка с запятой в конце оператора. Каждый оператор записывается на отдельной строке.
Задание
НовичокВ структуре этой программы две ошибки, поэтому она не запускается. Исправь их, чтобы программа вывела:
Ready!
Let's go!- Добавь пропущенное двоеточие в конце
func _ready() - Сдвинь обе строки
print()на один уровень вправо
Попробуйте сами
extends Node
func _ready()
print("Ready!")
print("Let's go!")
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript