Menu
CoddyTech

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)
end

Ce 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é.

challenge icon

Défi

Facile

Le 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
quiz iconTestez-vous

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

Entraînez-vous par vous-même : Compilateur Lua en ligne