Fabbrica di monete
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 8 di 24.
Una tabella contiene un elenco di valori tra parentesi graffe e un ciclo for può visitarli uno per uno:
local heights = { 4, 8, 12 }
for _, h in heights do
print(h)
endQuesto stampa 4, 8 e 12. A ogni iterazione, h contiene il valore successivo. _ indica la posizione nell'elenco, che questo ciclo non deve usare.
Combina una tabella con una funzione e ottieni una fabbrica: una chiamata per ogni valore.
local function makeTree(x)
-- costruisci un albero in x
end
for _, x in { -10, 0, 10 } do
makeTree(x)
endCanCollide = false permette ai giocatori di attraversare una parte; è comunque presente e visibile.
Una Folder raggruppa le parti, come workspace.Coins. Impostare la proprietà Parent di una parte su una cartella la inserisce nel mondo all'interno di quella cartella.
Sfida
FacileCompleta makeCoin(z) in modo che crei una moneta, poi chiamala per ogni numero in spots.
Ogni moneta è una Part che:
- si chiama
Coin - è una sfera (
Enum.PartType.Ball), ha dimensioni2, 2, 2ed è dorata:Color3.fromRGB(255, 200, 40) - permette ai giocatori di attraversarla (
CanCollideèfalse) e non cade - si trova in Position
0, 3, z - viene inserita nella cartella
workspace.Coins
Per ora le monete non fanno nulla. Le renderai raccoglibili in una lezione successiva.
Provalo tu
local spots = { 12, 6, 0, -6, -12 }
local function makeCoin(z)
-- Crea una sfera dorata chiamata Coin in (0, 3, z)
-- e mettila in workspace.Coins
end
-- Chiama makeCoin per ogni posizione
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