Menu
CoddyTech

Blinkendes Licht

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

Änderst du ein Teil zweimal hintereinander, siehst du immer nur die zweite Änderung: Das Skript führt beide Zeilen sofort aus. task.wait(seconds) pausiert das Skript dazwischen, während das restliche Spiel weiterläuft:

print("Ready")
task.wait(3)
print("Go!")

Go! erscheint 3 Sekunden nach Ready.

Um etwas endlos zu wiederholen, verwende eine while true do-Schleife. Sie führt ihren Inhalt aus und beginnt dann von vorn:

local sign = script.Parent
while true do
	sign.Color = Color3.fromRGB(255, 0, 0)
	task.wait(0.5)
	sign.Color = Color3.fromRGB(0, 0, 255)
	task.wait(0.5)
end

Dieses Schild blinkt jede halbe Sekunde abwechselnd rot und blau. Eine while true-Schleife muss ein task.wait enthalten: Ohne eines lässt sie das Spiel nie weiterlaufen, und Roblox stoppt das Skript mit einem Timeout-Fehler.

challenge icon

Aufgabe

Einfach

Das Skript lässt die Lampe leuchten und dann dunkel werden, so schnell, dass du sie nie leuchten siehst. Lass sie blinken:

  • 1 Sekunde leuchten (Neon)
  • dann 1 Sekunde dunkel (Plastic)
  • und das für immer wiederholen

Drücke Play, um es anzusehen, und dann Check.

Probier es selbst

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
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