Menu
CoddyTech

Münzfabrik

Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 8 von 24.

Eine Tabelle enthält eine Liste von Werten in geschweiften Klammern, und eine for-Schleife kann jeden einzelnen Wert durchlaufen:

local heights = { 4, 8, 12 }
for _, h in heights do
	print(h)
end

Damit werden 4, 8 und 12 ausgegeben. Bei jedem Durchlauf enthält h den nächsten Wert. _ ist die Position in der Liste, die diese Schleife nicht benötigt.

Kombinierst du eine Tabelle mit einer Funktion, erhältst du eine Factory: einen Aufruf pro Wert.

local function makeTree(x)
	-- Erstelle einen Baum bei x
end
for _, x in { -10, 0, 10 } do
	makeTree(x)
end

CanCollide = false lässt Spieler durch ein Teil hindurchgehen; es ist weiterhin da und sichtbar.

Ein Folder gruppiert Teile, wie etwa workspace.Coins. Wenn du den Parent eines Teils auf einen Ordner setzt, wird es in der Welt innerhalb dieses Ordners abgelegt.

challenge icon

Aufgabe

Einfach

Vervollständige makeCoin(z), sodass die Funktion eine Münze erstellt, und rufe sie dann für jede Zahl in spots auf.

Jede Münze ist ein Part, das:

  • den Namen Coin hat
  • eine Kugel ist (Enum.PartType.Ball), die Größe 2, 2, 2 hat und goldfarben ist: Color3.fromRGB(255, 200, 40)
  • Spieler hindurchgehen lässt (CanCollide ist false) und nicht herunterfällt
  • sich an Position 0, 3, z befindet
  • in den Ordner workspace.Coins kommt

Die Münzen bewirken noch nichts. In einer späteren Lektion wirst du sie einsammelbar machen.

Probier es selbst

local spots = { 12, 6, 0, -6, -12 }

local function makeCoin(z)
	-- Erstelle eine goldene Kugel namens Coin bei (0, 3, z)
	-- und lege sie in workspace.Coins ab
end

-- Rufe makeCoin für jede Position auf
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