Menu
CoddyTech

Hàng cột trụ

Thuộc phần Lập trình game Roblox trong hành trình Lua của Coddy. Bài học 5 trên 25.

Để tạo năm cây cột, bạn có thể sao chép cùng một đoạn code năm lần. Vòng lặp for sẽ chạy đoạn code đó giúp bạn số lần bạn yêu cầu:

for i = 1, 3 do
	print(i)
end

Đoạn code này in ra 1, rồi đến 2, rồi đến 3. Mọi thứ giữa do và end chạy một lần trong mỗi lượt, còn i giữ số thứ tự của lượt đó.

Vì i thay đổi sau mỗi lượt, bạn có thể dùng nó trong Position để mỗi bản sao xuất hiện ở một vị trí mới:

for i = 1, 3 do
	local ball = Instance.new("Part")
	ball.Shape = Enum.PartType.Ball
	ball.Position = Vector3.new(i * 10, 20, 0)
	ball.Parent = workspace
end

Ba quả bóng rơi xuống tại X 10, 20 và 30: i * 10 lần lượt là 10, 20, rồi đến 30.

challenge icon

Thử thách

Dễ

Biến một cây cột thành một hàng gồm 5 cây.

  1. Bọc code tạo cây cột trong for i = 1, 5 do ... end.
  2. Đổi Position thành Vector3.new(i * 6, 4, 0).

Nhấn Chơi: năm cây cột đứng thành một hàng, tại X 6, 12, 18, 24 và 30. Sau đó nhấn Kiểm tra.

Tự làm thử

-- Đoạn code này tạo MỘT cột. Bạn hãy tạo 5 cột thành một hàng.
local pillar = Instance.new("Part")
pillar.Name = "Pillar"
pillar.Size = Vector3.new(2, 8, 2)
pillar.Position = Vector3.new(6, 4, 0)
pillar.Anchored = true
pillar.Parent = workspace

Tất cả bài học trong Lập trình game Roblox

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