Menu
Coddy logo textTech

Oyun Döngüsü

Coddy'nin Lua Journey'sinin Logic & Flow bölümünün bir parçası — ders 27 / 54.

challenge icon

Görev

Kolay

Oyun çalışırken mevcut odanın açıklamasını sürekli olarak görüntüleyen ana oyun döngüsünü uygulayın.

Önceki görevden startingRoom, gardenRoom ve player değişkenleri size sağlanmıştır.

gameRunning adında bir değişken oluşturun ve değerini true olarak ayarlayın.

gameRunning değeri true olduğu sürece devam eden bir while döngüsü yazın. Döngünün içinde:

  • Oyuncunun bulunduğu mevcut odanın açıklamasını yazdırın
  • Döngüden çıkmak için gameRunning değerini false yapın (şimdilik, bir sonraki derste uygun girdi işlemeyi ekleyeceğiz)

Beklenen Çıktı Formatı:

You find yourself in a dusty library filled with ancient books and scrolls.

Kendin dene

-- Create the starting room
local startingRoom = {
    name = "Ancient Library",
    description = "You find yourself in a dusty library filled with ancient books and scrolls."
}

-- Create the garden room
local gardenRoom = {
    name = "Secret Garden",
    description = "A beautiful garden with exotic flowers and a mysterious fountain."
}

-- Link the rooms
startingRoom.nextRoom = gardenRoom
gardenRoom.previousRoom = startingRoom

-- Create the player table
local player = {
    currentRoom = startingRoom
}

-- Print the player's current room name and description
print(player.currentRoom.name)
print(player.currentRoom.description)

Logic & Flow bölümündeki tüm dersler