Menu
Coddy logo textTech

Spielerzustand

Teil des Abschnitts Logic & Flow der Lua-Journey von Coddy — Lektion 26 von 54.

challenge icon

Aufgabe

Einfach

Aufbauend auf Ihren verknüpften Räumen erstellen Sie eine player-Tabelle, um den aktuellen Standort des Spielers in der Spielwelt zu verfolgen.

Ihnen werden die Variablen startingRoom und gardenRoom aus der vorherigen Herausforderung zur Verfügung gestellt.

Erstellen Sie eine Tabelle namens player mit einem einzigen Schlüssel:

  • currentRoom: Setzen Sie diesen so, dass er auf den startingRoom verweist.

Geben Sie den Namen des aktuellen Raums des Spielers aus und geben Sie dann die Beschreibung des aktuellen Raums des Spielers in separaten Zeilen aus.

Erwartetes Ausgabeformat:

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

Probier es selbst

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

Alle Lektionen in Logic & Flow