Costruttore di torri
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 7 di 24.
Una funzione è un blocco di codice con un nome che puoi eseguire ogni volta che ti serve. I valori che passi vengono chiamati parametri:
local function greet(name)
print("Welcome, " .. name)
end
greet("Ava")
greet("Leo").. unisce due stringhe, quindi "Welcome, " .. "Ava" è Welcome, Ava. Il codice stampa Welcome, Ava e Welcome, Leo. Definire la funzione la memorizza soltanto; ogni chiamata, come greet("Ava"), esegue il suo codice con name impostato sul valore che hai passato.
Una funzione può accettare diversi parametri, separati da virgole, e usarli ovunque al suo interno, ad esempio in una proprietà Size:
local function makeWall(width, height)
local wall = Instance.new("Part")
wall.Size = Vector3.new(width, height, 1)
wall.Anchored = true
wall.Parent = workspace
end
makeWall(10, 6)makeWall(10, 6) imposta width su 10 e height su 6, in quest'ordine.
Una parte si estende allo stesso modo verso l'alto e verso il basso a partire dalla sua posizione, quindi una parte alta h poggia sul terreno (Y 0) quando il suo centro si trova a h / 2.
Sfida
FacileCompleta makeTower(x, height) e usala tre volte.
- Imposta la Size della torre:
4di larghezza,heightdi altezza e4di profondità. - Imposta la sua Position in modo che poggi a terra in corrispondenza di
x:Vector3.new(x, height / 2, 0). - Chiamala per tre torri:
(-10, 6),(0, 12)e(10, 18).
Provalo tu
local function makeTower(x, height)
local tower = Instance.new("Part")
tower.Name = "Tower"
tower.Anchored = true
-- Dimensioni: 4 di larghezza, height di altezza, 4 di profondità
-- Posizione: in x, poggiata sul terreno (centro a height / 2)
tower.Parent = workspace
end
makeTower(-10, 6)
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