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)
endEsto 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
endTres bolas caen desde X 10, 20 y 30: i * 10 es 10, después 20 y después 30.
Desafío
FácilEl script crea un pilar en X 6. Conviértelo en una fila de 5:
- Envuelve el código del pilar en
for i = 1, 5 do ... end. - Imprime
ial comienzo de cada iteración. - 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
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
2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer ObbyPractica por tu cuenta: Compilador de Lua online