Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Vervollständige makeTower(x, height) und verwende die Funktion dreimal.

  1. Setze die Size des Turms auf 4 breit, height hoch und 4 tief.
  2. Setze seine Position so, dass er bei x auf dem Boden steht: Vector3.new(x, height / 2, 0).
  3. 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)
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Lua-Compiler