Menu
CoddyTech

Trạng thái người chơi

Thuộc phần Logic và luồng chương trình trong hành trình Lua của Coddy. Bài học 26 trên 54.

challenge icon

Thử thách

Dễ

Dựa trên các phòng đã liên kết, hãy tạo một bảng người chơi để theo dõi vị trí hiện tại của người chơi trong thế giới trò chơi.

Bạn được cung cấp các biến startingRoom và gardenRoom từ thử thách trước.

Tạo một bảng có tên player với một khóa duy nhất:

  • currentRoom: Gán tham chiếu đến startingRoom cho khóa này

In tên phòng hiện tại của người chơi, sau đó in phần mô tả phòng hiện tại của người chơi trên các dòng riêng biệt.

Định dạng đầu ra mong đợi:

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

Tự làm thử

-- Create the starting room
local startingRoom = {
    name = "Ancient Library",
    description = "A dusty library filled with ancient tomes and scrolls.",
    exits = {}
}

-- Create the garden room
local gardenRoom = {
    name = "Secret Garden",
    description = "A hidden garden with overgrown plants and a small fountain.",
    exits = {}
}

-- Link the rooms together
startingRoom.exits["east"] = gardenRoom
gardenRoom.exits["west"] = startingRoom

-- Print the required output
print(startingRoom.name)
print(startingRoom.exits["east"].name)
print(startingRoom.exits["east"].exits["west"].name)

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Lua online