Odaları Bağlama
Coddy'nin Lua Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 25 / 54.
Görev
KolayBaşlangıç odanı temel alarak ikinci bir oda oluştur ve her iki odayı çıkış tabloları aracılığıyla birbirine bağla.
Önceki görevdeki (Ancient Library) startingRoom değişkeni sana sağlanmıştır.
Aşağıdaki ayrıntılara sahip gardenRoom adlı yeni bir oda oluştur:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: Boş bir tablo
Her iki odaya da çıkışlar ekleyerek odaları birbirine bağla:
startingRoomiçinden"east"yönünde,gardenRoom'a götüren bir çıkış eklegardenRoomiçinden"west"yönünde,startingRoom'a geri götüren bir çıkış ekle
Başlangıç odasının adını yazdır, ardından başlangıç odasından doğuya giderek ulaştığın odanın adını yazdır; son olarak o odadan batıya giderek ulaştığın odanın adını yazdır.
Beklenen Çıktı Biçimi:
Ancient Library
Secret Garden
Ancient LibraryKendin dene
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)Mantık ve Akış bölümündeki tüm dersler
1İleri Düzey Tablo Yineleme
pairs() ile Yinelemeipairs() ile Yinelemepairs() vs. ipairs()Özet - Karakter Sayfası2Daha Fazla Tablo Kütüphanesi Fonksiyonu
table.concat()Tablo Oluşturma ve unpack()table.sort()Fonksiyonlar ile Özel SıralamaÖzet - Yüksek Skor Tablosu5Proje: Metin Tabanlı Macera Motoru
Proje Kurulumu: OdaOdaları BağlamaKendi başına pratik yap: Online Lua derleyicisi