Conectando as Salas
Parte da seção Logic & Flow do Journey de Lua da Coddy — lição 25 de 54.
Desafio
FácilCom base na sua sala inicial, crie uma segunda sala e vincule ambas as salas por meio de suas tabelas de saídas (exits).
Você recebeu a variável startingRoom do desafio anterior ("Ancient Library").
Crie uma nova sala chamada gardenRoom com os seguintes detalhes:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: Uma tabela vazia
Vincule as duas salas adicionando saídas a ambas:
- Adicione uma saída de
startingRoomindo para"east"que leva agardenRoom - Adicione uma saída de
gardenRoomindo para"west"que leva de volta parastartingRoom
Imprima o nome da sala inicial, depois imprima o nome da sala que você alcança indo para o leste a partir da sala inicial e, em seguida, imprima o nome da sala que você alcança indo para o oeste a partir dessa sala.
Formato de Saída Esperado:
Ancient Library
Secret Garden
Ancient LibraryExperimente você mesmo
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 as lições de Logic & Flow
1Iteração Avançada de Tabelas
Iterando com pairs()Iterando com ipairs()pairs() vs. ipairs()Revisão - Ficha de Personagem2Mais Funções da Biblioteca Table
table.concat()Construção de tabelas e unpack()table.sort()Ordenação personalizada com funçõesRecapitulação - Placar de recordes5Projeto: Engine de Aventura de Texto
Configuração do Projeto: A SalaConectando as Salas