Liên kết các phòng
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 25 trên 54.
Thử thách
DễDựa trên phòng xuất phát, hãy tạo phòng thứ hai và kết nối hai phòng với nhau thông qua các bảng lối ra.
Bạn được cung cấp biến startingRoom từ thử thách trước (Ancient Library).
Tạo một phòng mới có tên gardenRoom với các thông tin sau:
name: "Secret Garden"description: "A hidden garden with overgrown plants and a small fountain."exits: Một bảng trống
Kết nối hai phòng bằng cách thêm lối ra cho cả hai:
- Thêm một lối ra từ
startingRoomtheo hướng"east"dẫn đếngardenRoom - Thêm một lối ra từ
gardenRoomtheo hướng"west"dẫn trở lạistartingRoom
In tên của phòng xuất phát, sau đó in tên của phòng bạn đến được khi đi về phía đông từ phòng xuất phát, rồi in tên của phòng bạn đến được khi đi về phía tây từ phòng đó.
Định dạng đầu ra mong đợi:
Ancient Library
Secret Garden
Ancient LibraryTự làm thử
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)Tất cả bài học trong Logic và luồng chương trình
2Các hàm khác của thư viện table
table.concat()Tạo table và unpack()table.sort()Sắp xếp tùy chỉnh bằng hàmÔn tập: Bảng điểm cao5Dự án: Bộ máy trò chơi phiêu lưu bằng văn bản
Thiết lập dự án: Căn phòngLiên kết các phòngTự luyện tập: Trình biên dịch Lua online