Урок Roblox StudioЗанятие 1 / 8

Таблицы как списки

Хранить несколько значений в таблице

Таблицы как списки
Иллюстрация к теме занятия

Цель занятия

Научиться использовать тему «список маршрута» в небольшом игровом проекте и объяснять каждую строку программы.

Подготовка

Где разместить код: Script в ServerScriptService

Порядок работы

  1. Открой Roblox Studio и создай отдельную копию учебной игры.
  2. Создай объекты и скрипты точно по схеме подготовки, обращая внимание на названия и тип Script или ModuleScript.
  3. Вставь каждый фрагмент в соответствующий скрипт, сохрани проект и запусти Play.
  4. Открой View → Output и сравни вывод с ожидаемым результатом.
  5. Измени одно значение, запусти ещё раз и объясни, почему результат изменился.

Код Luau

local places = {"Остров", "Пещера", "Маяк"}
print("Первая точка:", places[1])
table.insert(places, "Финиш")
for index, name in ipairs(places) do
    print(index, name)
end

Проверяем результат

В Output появятся первая точка «Остров» и четыре пронумерованных названия.

Типичная ошибка

Перепутан индекс: в Luau список начинается с 1, а не с 0.

Усложнение

Создай список из пяти предметов и удаляй один через table.remove().

Рефлексия

Объясни преподавателю смысл кода своими словами. Покажи работу примера в Play и окно Output.

Перед публикацией добавь реальные скриншоты Studio и проверь код в редакторе.

Проверь свою работу

Перед тестом убедись, что ты выполнил практику самостоятельно.

Эти отметки — личная памятка, они не влияют на звёзды.

Проверь себя

Ответь на вопросы урока. Успешный тест даёт одну звезду в личном кабинете.

⭐ Проверь свои знания

5 вопросов по теме урока. За 4 правильных ответа получишь звезду. Повторные попытки разрешены.

1. Что напечатает код: local items = {"меч", "щит"}; print(items[2])?
2. Как добавить "зелье" в конец таблицы items?
3. Что выдаст #items для таблицы {4, 8, 12}?
4. Какой цикл последовательно перебирает значения списка items?
5. В таблице local a = {10, 20, 30} выражение a[1] равно: