Menu
CoddyTech

Fila de pilares

Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 5 de 24.

Para hacer cinco pilares, podrías copiar las mismas líneas cinco veces. Un bucle for las ejecuta por ti tantas veces como le pidas:

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

Esto imprime 1, después 2 y después 3. Todo lo que está entre do y end se ejecuta una vez por ronda, y i contiene el número de la ronda.

Como i cambia en cada ronda, puedes usarlo en una Position y cada copia aparecerá en un lugar nuevo:

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

Tres bolas caen desde X 10, 20 y 30: i * 10 es 10, después 20 y después 30.

challenge icon

Desafío

Fácil

El script crea un pilar en X 6. Conviértelo en una fila de 5:

  1. Envuelve el código del pilar en for i = 1, 5 do ... end.
  2. Imprime i al comienzo de cada iteración.
  3. Cambia la posición a Vector3.new(i * 6, 4, 0), para que los pilares queden en X 6, 12, 18, 24 y 30.

Pulsa Play y camina entre ellos; después, pulsa Check.

Pruébalo tú mismo

-- Esto crea UN pilar. Crea 5, en fila.
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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Creación de scripts para juegos de Roblox

Practica por tu cuenta: Compilador de Lua online