기둥 줄 세우기
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로 감싸세요. - Position을
Vector3.new(i * 6, 4, 0)으로 변경해 기둥이 X 좌표 6, 12, 18, 24, 30에 서도록 하세요.
반복 횟수를 확인하고 싶나요? 반복문 안에 print(i)를 추가하고 Output을 확인하세요. ‘플레이’를 누르고 기둥 사이를 걸어 다닌 다음, ‘확인’을 누르세요.
직접 해보기
-- 이 코드는 기둥 하나를 만듭니다. 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 컴파일러