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)
endDieses 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.
Aufgabe
EinfachDas 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
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