Odaları Bağlama
Coddy'nin Lua Journey'sinin Logic & Flow bölümünün bir parçası — ders 25 / 54.
Görev
KolayBaşlangıç odanızın üzerine inşa ederek, ikinci bir oda oluşturun ve her iki odayı exits tabloları aracılığıyla birbirine bağlayın.
Önceki görevden gelen startingRoom değişkeni (Ancient Library) size sağlanmıştır.
Aşağıdaki detaylara sahip gardenRoom adında yeni bir oda oluşturun:
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ğlayın:
startingRoomodasından"east"yönüne giden vegardenRoomodasına ulaşan bir çıkış ekleyingardenRoomodasından"west"yönüne giden ve tekrarstartingRoomodasına ulaşan bir çıkış ekleyin
Önce başlangıç odasının adını yazdırın, ardından başlangıç odasından doğuya giderek ulaştığınız odanın adını yazdırın, son olarak da o odadan batıya giderek ulaştığınız odanın adını yazdırın.
Beklenen Çıktı Formatı:
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)Logic & Flow 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ğlama