Fila di pilastri
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 5 di 24.
Per creare cinque pilastri, potresti copiare le stesse righe cinque volte. Un ciclo for le esegue per te tante volte quante ne chiedi:
for i = 1, 3 do
print(i)
endQuesto stampa 1, poi 2, poi 3. Tutto ciò che si trova tra do e end viene eseguito una volta per ogni ciclo, e i contiene il numero del ciclo.
Poiché i cambia a ogni ciclo, puoi usarlo in una Position e ogni copia finirà in un punto diverso:
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
endTre sfere cadono dalle posizioni X 10, 20 e 30: i * 10 vale 10, poi 20, poi 30.
Sfida
FacileLo script crea un pilastro in X 6. Trasformalo in una fila di 5:
- Racchiudi il codice del pilastro in
for i = 1, 5 do ... end. - Stampa
iall'inizio di ogni iterazione. - Modifica Position in
Vector3.new(i * 6, 4, 0), così i pilastri si troveranno in X 6, 12, 18, 24 e 30.
Premi Play e cammina tra i pilastri, poi premi Check.
Provalo tu
-- Questo crea UN pilastro. Creane 5, in 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
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Scripting di giochi Roblox
2Cicli e funzioni
Fila di pilastriCostruttore di scaleCostruttore di torriFabbrica di moneteLuce lampeggiantePonte che scompare5Il tuo primo gioco
Il tuo primo ObbyEsercitati da solo: Compilatore Lua online