Räume verknüpfen
Teil des Abschnitts Logik & Programmablauf der Lua-Journey von Coddy. Lektion 25 von 54.
Aufgabe
EinfachAufbauend auf deinem Ausgangsraum erstellst du einen zweiten Raum und verknüpfst beide Räume über ihre Ausgangstabellen miteinander.
Die Variable startingRoom aus der vorherigen Herausforderung (Ancient Library) wird dir bereitgestellt.
Erstelle einen neuen Raum namens gardenRoom mit den folgenden Details:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: Eine leere Tabelle
Verknüpfe die beiden Räume, indem du beiden Ausgänge hinzufügst:
- Füge einen Ausgang von
startingRoomin Richtung"east"hinzu, der zugardenRoomführt. - Füge einen Ausgang von
gardenRoomin Richtung"west"hinzu, der zurück zustartingRoomführt.
Gib den Namen des Ausgangsraums aus, gib anschließend den Namen des Raums aus, den du erreichst, wenn du vom Ausgangsraum nach Osten gehst, und gib danach den Namen des Raums aus, den du von diesem Raum aus nach Westen erreichst.
Erwartetes Ausgabeformat:
Ancient Library
Secret Garden
Ancient LibraryProbier es selbst
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)Alle Lektionen in Logik & Programmablauf
1Fortgeschrittene Tabelleniteration
Iterieren mit pairs()Iterieren mit ipairs()pairs() vs. ipairs()Zusammenfassung – Charakterbogen2Weitere Funktionen der Tabellenbibliothek
table.concat()Tabellenkonstruktion & unpack()table.sort()Eigene Sortierung mit FunktionenRückblick – Highscore-Tabelle5Projekt: Text-Adventure-Engine
Projektsetup: Der RaumRäume verknüpfenÜbe selbstständig: Online-Lua-Compiler