Luz parpadeante
Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 9 de 24.
Cambia una parte dos veces seguidas y solo verás el segundo cambio: el script ejecuta ambas líneas en un instante. task.wait(seconds) pausa el script mientras tanto, y el resto del juego sigue ejecutándose:
print("Ready")
task.wait(3)
print("Go!")Go! aparece 3 segundos después de Ready.
Para repetir algo para siempre, usa un bucle while true do. Ejecuta su cuerpo y después vuelve a empezar:
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)
endEste letrero parpadea en rojo y azul cada medio segundo. Un bucle while true debe contener un task.wait: sin él, nunca deja que el juego continúe, y Roblox detiene el script con un error de tiempo de espera.
Desafío
FácilEl script hace que la lámpara brille y después se apague, tan rápido que nunca la ves brillar. Haz que parpadee:
- que brille (
Neon) durante 1 segundo - después se apague (
Plastic) durante 1 segundo - y que se repita para siempre
Pulsa Play para verla y después Check.
Pruébalo tú mismo
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Creación de scripts para juegos de Roblox
2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer ObbyPractica por tu cuenta: Compilador de Lua online