Lumière clignotante
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 9 sur 24.
Modifiez une partie deux fois de suite et vous ne verrez que la deuxième modification : le script exécute les deux lignes en un instant. task.wait(seconds) met le script en pause entre les deux, tandis que le reste du jeu continue de tourner :
print("Ready")
task.wait(3)
print("Go!")Go! apparaît 3 secondes après Ready.
Pour répéter quelque chose indéfiniment, utilisez une boucle while true do. Elle exécute son corps, puis recommence :
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)
endCe panneau clignote en rouge et en bleu toutes les demi-secondes. Une boucle while true doit contenir un task.wait : sans cela, elle ne laisse jamais le jeu continuer, et Roblox arrête le script avec une erreur de délai d’attente.
Défi
FacileLe script fait briller la lampe puis l’éteint si rapidement que tu ne la vois jamais briller. Fais-la clignoter :
- brille (
Neon) pendant 1 seconde - puis éteinte (
Plastic) pendant 1 seconde - et répète indéfiniment
Appuie sur Play pour la regarder, puis sur Check.
Essayez vous-même
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Scripting de jeux Roblox
2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier Obby3Événements et joueurs
Pavé tactileSol de laveLeaderstatsQui l’a touché ?Collectionneur de piècesPorte à piècesEntraînez-vous par vous-même : Compilateur Lua en ligne