Turmbauer
Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 7 von 24.
Eine Funktion ist ein benannter Codeabschnitt, den du ausführen kannst, wann immer du ihn brauchst. Werte, die du übergibst, werden Parameter genannt:
local function greet(name)
print("Welcome, " .. name)
end
greet("Ava")
greet("Leo").. verbindet zwei Zeichenketten. Daher ist "Welcome, " .. "Ava" gleich Welcome, Ava. Der Code gibt Welcome, Ava und Welcome, Leo aus. Beim Definieren der Funktion wird sie nur gespeichert; jeder Aufruf, wie greet("Ava"), führt ihren Code aus, wobei name auf den übergebenen Wert gesetzt ist.
Eine Funktion kann mehrere durch Kommas getrennte Parameter entgegennehmen und sie an beliebiger Stelle innerhalb der Funktion verwenden, zum Beispiel für eine 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) setzt width auf 10 und height auf 6, in dieser Reihenfolge.
Ein Teil wächst von seiner Position aus gleichmäßig nach oben und unten. Ein Teil mit der Höhe h steht daher auf dem Boden (Y 0), wenn sich sein Mittelpunkt bei h / 2 befindet.
Aufgabe
EinfachVervollständige makeTower(x, height) und verwende die Funktion dreimal.
- Setze die Size des Turms auf
4breit,heighthoch und4tief. - Setze seine Position so, dass er bei
xauf dem Boden steht:Vector3.new(x, height / 2, 0). - Rufe die Funktion für drei Türme auf:
(-10, 6),(0, 12)und(10, 18).
Probier es selbst
local function makeTower(x, height)
local tower = Instance.new("Part")
tower.Name = "Tower"
tower.Anchored = true
-- Größe: 4 breit, height hoch, 4 tief
-- Position: bei x, auf dem Boden stehend (Mittelpunkt bei height / 2)
tower.Parent = workspace
end
makeTower(-10, 6)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Roblox-Spiele skripten
2Schleifen und Funktionen
SäulenreiheTreppenbauerTurmbauerMünzfabrikBlinkendes LichtVerschwindende Brücke5Dein erstes Spiel
Dein erstes ObbyÜbe selbstständig: Online-Lua-Compiler