Цель занятия
Научиться использовать тему «результат функции» в небольшом игровом проекте и объяснять каждую строку программы.
Подготовка
Где разместить код: Script в ServerScriptService
Порядок работы
- Открой Roblox Studio и создай отдельную копию учебной игры.
- Создай объекты и скрипты точно по схеме подготовки, обращая внимание на названия и тип Script или ModuleScript.
- Вставь каждый фрагмент в соответствующий скрипт, сохрани проект и запусти Play.
- Открой View → Output и сравни вывод с ожидаемым результатом.
- Измени одно значение, запусти ещё раз и объясни, почему результат изменился.
Код Luau
local function canBuy(balance, price)
return balance >= price
end
local stars = 8
if canBuy(stars, 5) then
print("Покупка доступна")
else
print("Недостаточно звёзд")
endПроверяем результат
При stars = 8 выводится «Покупка доступна»; при stars = 3 — «Недостаточно звёзд».
Типичная ошибка
Функция лишь возвращает true/false, но не списывает валюту и не сохраняет покупку.
Усложнение
Сделай вторую функцию, возвращающую остаток звёзд после покупки.
Рефлексия
Объясни преподавателю смысл кода своими словами. Покажи работу примера в Play и окно Output.
Перед публикацией добавь реальные скриншоты Studio и проверь код в редакторе.
