Программирование в Roblox.
Программирование, также известное как кодирование или скриптинг, — это процесс, в ходе которого вы сообщаете компьютеру, что нужно делать, используя понятные ему инструкции. Ваша игра в Roblox, скорее всего, будет состоять из сотен или тысяч движущихся элементов, каждый из которых выполняет свою функцию, и вам нужно запрограммировать их так, чтобы они делали то, что вам нужно. Например, лавовый блок в игре с полосой препятствий убьёт игрока, если тот коснётся его. Вы не можете просто сказать кирпичу: «Убей игрока». Вы должны дать ему подробные указания, которые позволят ему убить игрока, как в примере ниже:
В разных программах используются разные языки, но в Roblox используется язык Luau. Это модифицированная версия существующего языка Lua. Luau уникален тем, что это один из немногих текстовых языков, предназначенных для образовательных целей. Этот язык позволяет вам набирать программы так, будто вы действительно занимаетесь программированием, но при этом часть работы выполняется за вас. При использовании Luau вам придётся следить за орфографией и пунктуацией, но вам не нужно будет беспокоиться о таких вещах, как создание механики прыжков или реалистичной физики.
Luau относится к категории образовательных языков, так как он предназначен для того, чтобы познакомить вас с текстовым кодированием, при этом беря на себя большую часть работы.
Написание скрипта:
Вставьте деталь в область просмотра. Затем перейдите в окно Проводника и найдите эту деталь в Рабочей области. Наведите курсор на Деталь в окне Проводника, нажмите +, а затем нажмите Скрипт. Теперь окно Проводника должно выглядеть так:
Но что означают отступы? Как устроено окно проводника?
Окно проводника + базовые сценарии:
Представьте, что вы находитесь в библиотеке. Как бы вы объяснили человеку, как найти конкретную книгу во всей библиотеке? Хороший набор инструкций должен начинаться с общих сведений, а затем постепенно становиться всё более конкретным. Например:
«Иди в Харлингтонскую библиотеку, затем на второй этаж. Найди детский отдел, иди в отдел художественной литературы, а затем на полку «Фэнтези». Там ты найдёшь книгу «Приключения Флимфлама»».
Точно так же, как книга может быть спрятана на определённой полке в определённом месте определённого раздела на определённом этаже библиотеки, объект в окне проводника может быть спрятан внутри детали внутри модели внутри папки внутри рабочей области. Поэтому, если вы хотите обратиться к чему-либо в окне проводника, вам нужно указать скрипту, где именно это находится.
Давайте рассмотрим приведённый ниже пример. Как бы вы сообщили скрипту, что хотите получить доступ к части?
Мы всегда начинаем со слова рабочая область. Введите слово рабочая область в поле ниже.
Затем мы продвигаемся вниз, разделенные периодами. Заказ должен быть следующим: Рабочее пространство Папка Модель Деталь. Итак, сценарий будет выглядеть примерно так.
Поздравляю! Вы успешно создали свой первый путь.
Вопросы для проверки полученных знаний:
Что такое «программирование (кодирование)»?
Какой язык программирования используется в Roblox?
Чем отличаются языки программирования Lua и Luau?
К какой категории языков программирования относится Luau?