Menu
Coddy logo textTech

Соединение комнат

Часть раздела Logic & Flow путешествия по Lua на Coddy — урок 25 из 54.

challenge icon

Задание

Легко

Опираясь на вашу начальную комнату, создайте вторую комнату и свяжите обе комнаты друг с другом через их таблицы выходов.

Вам предоставлена переменная startingRoom из предыдущего задания ("Ancient Library").

Создайте новую комнату с именем gardenRoom со следующими данными:

  • name: "Secret Garden"
  • description: "A hidden garden with overgrown plants and a small fountain."
  • exits: Пустая таблица

Свяжите две комнаты, добавив выходы в обе:

  • Добавьте выход из startingRoom в направлении "east", который ведет в gardenRoom
  • Добавьте выход из gardenRoom в направлении "west", который ведет обратно в startingRoom

Выведите название начальной комнаты, затем выведите название комнаты, в которую вы попадете, пройдя на восток из начальной комнаты, а затем выведите название комнаты, в которую вы попадете, пройдя на запад из этой комнаты.

Ожидаемый формат вывода:

Ancient Library
Secret Garden
Ancient Library

Попробуйте сами

local startingRoom = {
    name = "Ancient Library",
    description = "You find yourself in a dusty library filled with ancient books and scrolls.",
    exits = {}
}

print(startingRoom.name)
print(startingRoom.description)

Все уроки раздела Logic & Flow