Lumière clignotante
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 9 sur 24.
Si tu modifies une partie deux fois de suite, tu ne vois 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, utilise 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épassé.
Défi
FacileLe script fait briller la lampe puis l'éteint si rapidement que tu ne la vois jamais briller. Fais-la clignoter :
- briller (
Neon) pendant 1 seconde - puis s'éteindre (
Plastic) pendant 1 seconde - et recommencer indéfiniment
Appuie sur Jouer pour la regarder, puis sur Vérifier.
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