Урок 5. «Obby: условия, функции и ловушки» — Roblox
Курс: Программирование в Roblox, урок 5 из 11
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Roblox». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».
Цель урока
Построить уровни для Obby, познакомиться с условным оператором и функциями и запрограммировать ловушки.
Что делаем на уроке
- Шаблон Obby: проходим стандартные уровни.
- Свои уровни: прямой, змейкой, подъём и спуск по шарам. В конце каждого — чекпоинт.
- Условный оператор if … then … end: сообщение «Вы играете больше 10 секунд».
- Функция: объявление, вызов, параметры и return.
- Событие Touched: функция срабатывает, когда игрок касается детали.
- Красные блоки KillBrick обнуляют здоровье персонажа.
- Трамплин: деталь подбрасывает игрока вверх.
Что объяснить детям
- Функция — кусок кода с именем, его можно вызвать сколько угодно раз. Функция с return возвращает результат, например сумму двух чисел.
- Деталь может коснуться не только игрок. Прежде чем обнулять здоровье, проверяют, есть ли у коснувшегося объект Humanoid.
- Все детали уровня закрепляют Anchor, иначе всё упадёт.
Задание
Сделать несколько своих уровней Obby и письменно разобрать, что делают программы из урока.
Что в полном комплекте
- 11 конспектов занятий со скриншотами и кодом — по одному на урок
- Методика проведения: что показать, что сделать детям, какой код написать
- Домашние задания и вопросы на повторение по скриптам
Предыдущий урок — Цикл while и публикация игры. Следующий — Диалоги, невидимые блоки и платформа. Все уроки курса: Знакомство с Roblox Studio · Рельеф и первая игра · Первые скрипты на Lua и LineRunner · Цикл while и публикация игры · Диалоги, невидимые блоки и платформа · Игровое меню на GUI · Захват высоты: карта командной игры · Команды и меню выбора команды · Зомби-мод: свой проект · Завершающее занятие и показ игр.
