Настройка проекта: Комната
Часть раздела Логика и управление потоком путешествия по Lua на Coddy — урок 24 из 54.
Задание
ЛегкоВы собираетесь начать создание текстовой приключенческой игры — классического стиля интерактивной литературы, где игроки исследуют различные локации, вводя команды. На протяжении следующих нескольких уроков вы шаг за шагом создадите основу для этой игры.
Создайте таблицу, представляющую начальную комнату вашей текстовой приключенческой игры. У комнаты должно быть три поля: имя, описание и пустая таблица выходов.
Сохраните комнату в переменной с именем startingRoom со следующими данными:
name: "Ancient Library"description: "You find yourself in a dusty library filled with ancient books and scrolls."exits: пустая таблица (будет заполнена в следующих уроках)
Выведите name и description комнаты на отдельных строках.
Ожидаемый формат вывода:
Ancient Library
You find yourself in a dusty library filled with ancient books and scrolls.Попробуйте сами
Все уроки раздела Логика и управление потоком
1Продвинутая итерация таблиц
Итерация с помощью pairs()Итерация с помощью ipairs()pairs() против ipairs()Повторение — Лист персонажа2Дополнительные функции библиотеки table
table.concat()Создание таблиц и unpack()table.sort()Пользовательская сортировка с помощью функцийИтоги — Таблица рекордов5Проект: Движок текстового квеста
Настройка проекта: КомнатаСоединение комнат