Уроки программирования

Урок 5. «Obby: условия, функции и ловушки» — Roblox

Курс: Программирование в Roblox, урок 5 из 11
Среда: Roblox Studio — бесплатная, нужна учётная запись Roblox
Язык: Lua (в Roblox — его вариант Luau)
Формат: конспект в Word со скриншотами и кодом, занятие около 2 часов
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Roblox». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».

Цель урока

Построить уровни для Obby, познакомиться с условным оператором и функциями и запрограммировать ловушки.

Что делаем на уроке

  1. Шаблон Obby: проходим стандартные уровни.
  2. Свои уровни: прямой, змейкой, подъём и спуск по шарам. В конце каждого — чекпоинт.
  3. Условный оператор if … then … end: сообщение «Вы играете больше 10 секунд».
  4. Функция: объявление, вызов, параметры и return.
  5. Событие Touched: функция срабатывает, когда игрок касается детали.
  6. Красные блоки KillBrick обнуляют здоровье персонажа.
  7. Трамплин: деталь подбрасывает игрока вверх.

Что объяснить детям

  • Функция — кусок кода с именем, его можно вызвать сколько угодно раз. Функция с return возвращает результат, например сумму двух чисел.
  • Деталь может коснуться не только игрок. Прежде чем обнулять здоровье, проверяют, есть ли у коснувшегося объект Humanoid.
  • Все детали уровня закрепляют Anchor, иначе всё упадёт.

Задание

Сделать несколько своих уровней Obby и письменно разобрать, что делают программы из урока.

Что в полном комплекте

  • 11 конспектов занятий со скриншотами и кодом — по одному на урок
  • Методика проведения: что показать, что сделать детям, какой код написать
  • Домашние задания и вопросы на повторение по скриптам
Made on
Tilda