루아(LUA)
시간 지연 함수 [루아]
JK77
2022. 1. 12. 05:31
루아에서는 시스템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)