Conectar habitaciones
Parte de la sección Logic & Flow del Journey de Lua de Coddy — lección 25 de 54.
Desafío
FácilBasándote en tu sala inicial, crea una segunda sala y vincula ambas salas a través de sus tablas de salidas (exits).
Se te proporciona la variable startingRoom del desafío anterior ("Ancient Library").
Crea una nueva sala llamada gardenRoom con los siguientes detalles:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: Una tabla vacía
Vincula las dos salas añadiendo salidas a ambas:
- Añade una salida desde
startingRoomhacia el"east"que lleve agardenRoom - Añade una salida desde
gardenRoomhacia el"west"que lleve de vuelta astartingRoom
Imprime el nombre de la sala inicial, luego imprime el nombre de la sala a la que llegas yendo al este desde la sala inicial, y después imprime el nombre de la sala a la que llegas yendo al oeste desde esa sala.
Formato de salida esperado:
Ancient Library
Secret Garden
Ancient LibraryPruébalo tú mismo
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)Todas las lecciones de Logic & Flow
1Iteración avanzada de tablas
Iterar con pairs()Iterar con ipairs()pairs() vs. ipairs()Resumen - Ficha de personaje2Más funciones de la librería table
table.concat()Construcción de tablas y unpack()table.sort()Ordenamiento personalizado con funcionesRepaso - Tabla de puntuaciones altas5Proyecto: Motor de aventura de texto
Configuración del proyecto: La habitaciónConectar habitaciones