Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Completa makeTower(x, height) e usala tre volte.

  1. Imposta la Size della torre: 4 di larghezza, height di altezza e 4 di profondità.
  2. Imposta la sua Position in modo che poggi a terra in corrispondenza di x: Vector3.new(x, height / 2, 0).
  3. 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)
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