Collegare le stanze
Fa parte della sezione Logica e flusso del percorso Lua di Coddy. Lezione 25 di 54.
Sfida
FacilePartendo dalla tua stanza iniziale, crea una seconda stanza e collega entrambe tramite le rispettive tabelle delle uscite.
Ti viene fornita la variabile startingRoom della sfida precedente (Ancient Library).
Crea una nuova stanza chiamata gardenRoom con i seguenti dettagli:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: una tabella vuota
Collega le due stanze aggiungendo le uscite a entrambe:
- Aggiungi un'uscita da
startingRoomnella direzione"east"che conduce agardenRoom - Aggiungi un'uscita da
gardenRoomnella direzione"west"che riconduce astartingRoom
Stampa il nome della stanza iniziale, poi stampa il nome della stanza che raggiungi andando a est dalla stanza iniziale, quindi stampa il nome della stanza che raggiungi andando a ovest da quella stanza.
Formato dell'output previsto:
Ancient Library
Secret Garden
Ancient LibraryProvalo tu
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)Tutte le lezioni di Logica e flusso
1Iterazione avanzata delle tabelle
Iterare con pairs()Iterare con ipairs()pairs() vs. ipairs()Riepilogo - Scheda del personaggio2Altre funzioni della libreria table
table.concat()Costruzione di tabelle e unpack()table.sort()Ordinamento personalizzato con funzioniRiepilogo - Tabellone dei punteggi più alti5Progetto: Motore per avventure testuali
Configurazione del progetto: la stanzaCollegare le stanzeEsercitati da solo: Compilatore Lua online