Menu
CoddyTech

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

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 :

  • 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
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