본문 바로가기
루아(LUA)

시간 지연 함수 [루아]

by JK77 2022. 1. 12.

루아에서는 시스템OS 시간 관련 정보를 취득할수있는 함수가 크게 3가지가 있습니다.

1. 시스템의 날짜와 시간을 알 수 있는 함수 os.date()
2. 1970년 1월 1일 기준으로 경과한 시간을 알 수 있는 os.time()
3. 프로그램이 첫 실행후 경과한 시간을 알 수 있는 os.clock()

 

이중에서  os.time()을 이용해서 시간 지연 함수를 만들어 보자. 아래 코드와 같이 작성하면 "call"은 3초 뒤에 나타난다. 이는 로블록스에서 사용하는 wait함수와 동일하다.

 

function wait(seconds)
    local start = os.time()
    repeat until os.time() > start + seconds
    print("call")
end

wait(3)