기둥 줄 세우기
Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 5번째.
기둥 다섯 개를 만들려면 같은 줄을 다섯 번 복사할 수도 있습니다. for 루프를 사용하면 원하는 횟수만큼 반복해서 실행할 수 있습니다.
for i = 1, 3 do
print(i)
end그러면 1, 다음에 2, 그다음 3이 출력됩니다. do와 end 사이의 모든 내용은 반복할 때마다 한 번씩 실행되고, i에는 반복 횟수가 저장됩니다.
i는 반복할 때마다 바뀌므로, Position에 사용할 수 있으며 각 복사본은 새로운 위치에 놓입니다.
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공 세 개가 X 좌표 10, 20, 30에서 떨어집니다. i * 10은 차례대로 10, 20, 30입니다.
챌린지
쉬움스크립트는 X 좌표 6에 기둥 하나를 만듭니다. 이를 기둥 5개가 한 줄로 늘어선 형태로 바꿔 보세요.
- 기둥 코드를
for i = 1, 5 do ... end로 감싸세요. - 각 반복의 시작 부분에서
i를 출력하세요. - Position을
Vector3.new(i * 6, 4, 0)으로 변경하여 기둥이 X 좌표 6, 12, 18, 24, 30에 서도록 하세요.
Play를 누르고 기둥 사이를 걸어 다닌 다음 Check를 누르세요.
직접 해보기
-- 이 코드는 기둥 하나를 만듭니다. 일렬로 5개를 만드세요.
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
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Roblox 게임 스크립팅의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러