Menu
CoddyTech

Loop Permainan

Termasuk bagian Logika dan Alur dalam perjalanan Lua di Coddy. Pelajaran 27 dari 54.

challenge icon

Tantangan

Mudah

Implementasikan perulangan utama game yang terus menampilkan deskripsi ruangan saat ini selama game berjalan.

Kamu diberikan variabel startingRoom, gardenRoom, dan player dari tantangan sebelumnya.

Buat variabel bernama gameRunning dan atur nilainya menjadi true.

Tulis perulangan while yang terus berjalan selama gameRunning bernilai true. Di dalam perulangan:

  • Cetak deskripsi ruangan pemain saat ini
  • Atur gameRunning menjadi false untuk keluar dari perulangan (untuk saat ini, kita akan menambahkan penanganan input yang tepat di pelajaran berikutnya)

Format Output yang Diharapkan:

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

Coba sendiri

-- 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)

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Lua online