Menu
Coddy logo textTech

Estado do Jogador

Parte da seção Logic & Flow do Journey de Lua da Coddy — lição 26 de 54.

challenge icon

Desafio

Fácil

Com base em suas salas conectadas, crie uma tabela de jogador para rastrear a localização atual do jogador no mundo do jogo.

Você recebeu as variáveis startingRoom e gardenRoom do desafio anterior.

Crie uma tabela chamada player com uma única chave:

  • currentRoom: Defina isso para referenciar a startingRoom

Imprima o nome da sala atual do jogador e, em seguida, imprima a descrição da sala atual do jogador em linhas separadas.

Formato de Saída Esperado:

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

Experimente você mesmo

-- 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)

Todas as lições de Logic & Flow