Blinkendes Licht
Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 9 von 25.
Änderst du einen Teil zweimal hintereinander, siehst du immer nur die zweite Änderung: Das Skript führt beide Zeilen augenblicklich aus. task.wait(seconds) pausiert das Skript dazwischen, während der Rest des Spiels weiterläuft:
print("Ready")
task.wait(3)
print("Go!")Go! erscheint 3 Sekunden nach Ready.
Um etwas für immer 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 rot und blau. Eine while true-Schleife muss ein task.wait enthalten: Ohne dieses lässt sie das Spiel nie weiterlaufen, und Roblox stoppt das Skript mit einem Zeitüberschreitungsfehler.
Aufgabe
EinfachLass die Lampe blinken: Das Skript schaltet sie so schnell um, dass du sie nie leuchten siehst.
- Füge
task.wait(1)nach derNeon-Zeile und nach derPlastic-Zeile ein. - Umschließe alle vier Zeilen mit
while true do ... end.
Drücke „Spielen“: Die Lampe leuchtet 1 Sekunde lang und geht dann 1 Sekunde lang aus, immer wieder. Drücke dann „Prüfen“.
Probier es selbst
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Alle Lektionen in Roblox-Spiele skripten
2Schleifen und Funktionen
SäulenreiheTreppenbauerTurmbauerMünzfabrikBlinkendes LichtVerschwindende Brücke5Dein erstes Spiel
Dein erstes Obby3Ereignisse und Spieler
TouchpadLava-BodenLeaderstatsWer hat es berührt?MünzsammlerMünzen respawnenMünztürÜbe selbstständig: Online-Lua-Compiler