Menu
Coddy logo textTech

Состояние игрока

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

challenge icon

Задание

Легко

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

Вам предоставлены переменные startingRoom и gardenRoom из предыдущего испытания.

Создайте таблицу с именем player с одним ключом:

  • currentRoom: установите его так, чтобы он ссылался на startingRoom

Выведите название текущей комнаты игрока, а затем выведите описание текущей комнаты игрока на отдельных строках.

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

Ancient Library
You find yourself in a dusty library filled with ancient books and scrolls.

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

-- Create the starting room
local startingRoom = {
    name = "Ancient Library",
    description = "A dusty library filled with ancient tomes and scrolls.",
    exits = {}
}

-- Create the garden room
local gardenRoom = {
    name = "Secret Garden",
    description = "A hidden garden with overgrown plants and a small fountain.",
    exits = {}
}

-- Link the rooms together
startingRoom.exits["east"] = gardenRoom
gardenRoom.exits["west"] = startingRoom

-- Print the required output
print(startingRoom.name)
print(startingRoom.exits["east"].name)
print(startingRoom.exits["east"].exits["west"].name)

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