Luz piscante
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 9 de 24.
Altere uma parte duas vezes seguidas e você só verá a segunda alteração: o script executa as duas linhas em um instante. task.wait(seconds) pausa o script nesse intervalo, enquanto o resto do jogo continua rodando:
print("Ready")
task.wait(3)
print("Go!")Go! aparece 3 segundos depois de Ready.
Para repetir algo para sempre, use um loop while true do. Ele executa seu corpo e, em seguida, recomeça:
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)
endEsta placa pisca em vermelho e azul a cada meio segundo. Um loop while true precisa conter um task.wait: sem ele, o jogo nunca tem a chance de continuar, e o Roblox interrompe o script com um erro de tempo limite.
Desafio
FácilO script faz a lâmpada brilhar e depois ficar apagada tão rápido que você nunca a vê brilhar. Faça-a piscar:
- brilhar (
Neon) por 1 segundo - depois ficar apagada (
Plastic) por 1 segundo - e repetir para sempre
Pressione Play para assistir e, em seguida, Check.
Experimente você mesmo
local lamp = script.Parent
lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Scripts para jogos no Roblox
2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro ObbyPratique por conta própria: Compilador de Lua online