Conectando Salas
Parte da seção Lógica e Fluxo do Journey de Lua da Coddy. Lição 25 de 54.
Desafio
FácilCom base na sua sala inicial, crie uma segunda sala e conecte ambas por meio de suas tabelas de saídas.
A variável startingRoom do desafio anterior (Ancient Library) foi fornecida a você.
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
Conecte as duas salas adicionando saídas a ambas:
- Adicione uma saída de
startingRoomna direção"east"que leve agardenRoom - Adicione uma saída de
gardenRoomna direção"west"que leve de volta astartingRoom
Imprima o nome da sala inicial, depois imprima o nome da sala que você alcança indo para leste a partir da sala inicial e, em seguida, imprima o nome da sala que você alcança indo para 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 Lógica e Fluxo
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çõesRevisão - Placar de pontuações máximas5Projeto: Motor de Aventura Textual
Configuração do Projeto: A SalaConectando SalasPratique por conta própria: Compilador de Lua online