Menu
Coddy logo textTech

Stato del giocatore

Fa parte della sezione Logica e flusso del percorso Lua di Coddy. Lezione 26 di 54.

challenge icon

Sfida

Facile

Sulla base delle stanze collegate, crea una tabella del giocatore per tenere traccia della posizione attuale del giocatore nel mondo di gioco.

Ti vengono fornite le variabili startingRoom e gardenRoom della sfida precedente.

Crea una tabella chiamata player con una sola chiave:

  • currentRoom: impostala in modo che faccia riferimento a startingRoom

Stampa il nome della stanza attuale del giocatore, poi stampa la descrizione della stanza attuale del giocatore su righe separate.

Formato dell'output previsto:

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

Provalo tu

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

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Lua online