Fileira de pilares
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 5 de 24.
Para criar cinco pilares, você poderia copiar as mesmas linhas cinco vezes. Um laço for executa essas linhas para você quantas vezes pedir:
for i = 1, 3 do
print(i)
endIsso exibe 1, depois 2 e, em seguida, 3. Tudo entre do e end é executado uma vez por rodada, e i contém o número da rodada.
Como i muda a cada rodada, você pode usá-lo em uma Position para que cada cópia apareça em um lugar novo:
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
endTrês bolas caem a partir de X 10, 20 e 30: i * 10 é 10, depois 20 e, em seguida, 30.
Desafio
FácilO script cria um pilar em X 6. Transforme-o em uma fileira de 5:
- Envolva o código do pilar em
for i = 1, 5 do ... end. - Imprima
ino início de cada rodada. - Altere Position para
Vector3.new(i * 6, 4, 0), para que os pilares fiquem em X 6, 12, 18, 24 e 30.
Pressione Play e caminhe entre eles; em seguida, clique em Check.
Experimente você mesmo
-- Isso cria UM pilar. Crie 5, em uma fileira.
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
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Scripts para jogos no Roblox
2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro ObbyPratique por conta própria: Compilador de Lua online