Mã lệnh tòa tháp
Bài học 1 trên 21 trong khóa học Trò chơi Roblox: Tháp bất tận của Coddy.
Trong khóa học này, bạn sẽ xây dựng một tháp vượt chướng ngại vật: mỗi vòng, một tòa tháp mới được xếp từ các chặng ngẫu nhiên, dung nham dâng lên từ bên dưới và người đầu tiên lên đến đỉnh sẽ chiến thắng. Đến cuối khóa học, trò chơi sẽ có chong chóng, bậc thang biến mất, băng chuyền, tia laser, bàn bật nảy, điểm kiểm tra và thành tích thời gian tốt nhất.
Một Script trong ServerScriptService, có tên là Tower, điều khiển trò chơi. Các con số dùng để cân bằng trò chơi (số lượng chặng, tốc độ dung nham dâng lên) nằm trong một ModuleScript, ReplicatedStorage.Settings, và require trả về bảng giá trị để bạn sử dụng:
local Settings = require(game.ReplicatedStorage.Settings)
print("Rounds last " .. Settings.RoundLength .. " seconds") --> Mỗi vòng chơi kéo dài 120 giâyĐể điều chỉnh trò chơi vượt chướng ngại vật, bạn sẽ phải thay đổi các con số đó nhiều lần, vì vậy chúng được đặt ở cùng một nơi.
Thử thách
DễBắt đầu Script duy nhất của trò chơi, Tower.
- Tải cài đặt:
local Settings = require(game.ReplicatedStorage.Settings). - In ra
"Each tower has " .. Settings.StageCount .. " stages". - Khi người chơi tham gia, tạo cho họ một Folder
leaderstatschứa một IntValue có tênWins.
Nhấn Chơi: Output hiển thị Each tower has 5 stages và Wins xuất hiện trên bảng xếp hạng. Sau đó nhấn Kiểm tra.
Tự làm thử
-- Tower: Script chạy toàn bộ trò chơi.
local Players = game:GetService("Players")
-- 1. Tải các cài đặt: dùng require với ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Dùng Settings.StageCount để in ra số chặng của một tháp
-- 3. Thêm giá trị Wins cho mỗi người chơi trên bảng xếp hạng
-- (một Folder tên là leaderstats chứa một IntValue tên là Wins)
Tất cả bài học trong Trò chơi Roblox: Tháp bất tận
Tự luyện tập: Playground Roblox