본문 바로가기
루아(LUA)/마이크로스튜디오_예제

1초마다 랜덤으로 색이 바뀌는 배경

by JK77 2022. 1. 13.

1초마다 배경색이 바뀌는 예제입니다. 이 예제를 통해 랜덤 함수와 delay에 대해 공부할 수 있습니다.

1초마다 랜덤으로 색이 변경되는 배경

init = function()
  delayTime = 0
  color = "rgb(255,255,255)"
end

update = function()
  
  function random_color()
    
    if delayTime <= 0 then
      r_color = math.random(255)
      g_color = math.random(255)
      b_color = math.random(255)
      delayTime = 60
      print(delayTime)
    end
  
    return "rgb("..r_color..","..g_color..","..b_color..")"
  end
  color = random_color()
  delayTime = delayTime -1
end

draw = function()
  screen:fillRect(0,0,screen.width, screen.height,color)
end