Menu
CoddyTech

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

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

Tre sfere cadono dalle posizioni X 10, 20 e 30: i * 10 vale 10, poi 20, poi 30.

challenge icon

Sfida

Facile

Lo script crea un pilastro in X 6. Trasformalo in una fila di 5:

  1. Racchiudi il codice del pilastro in for i = 1, 5 do ... end.
  2. Stampa i all'inizio di ogni iterazione.
  3. 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
quiz iconMettiti alla prova

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

Esercitati da solo: Compilatore Lua online