Menu
CoddyTech

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)
end

Isso 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
end

Três bolas caem a partir de X 10, 20 e 30: i * 10 é 10, depois 20 e, em seguida, 30.

challenge icon

Desafio

Fácil

O script cria um pilar em X 6. Transforme-o em uma fileira de 5:

  1. Envolva o código do pilar em for i = 1, 5 do ... end.
  2. Imprima i no início de cada rodada.
  3. 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
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de Lua online