루아에서는 시스템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)
'루아(LUA)' 카테고리의 다른 글
중복된 테이블 문자열 이어붙이기 (0) | 2022.02.11 |
---|---|
메타테이블 #1 (0) | 2022.01.15 |
객체(테이블)에 함수를 저장하는 3가지 방법 (0) | 2022.01.08 |
메타테이블과 __index 메타메서드 (0) | 2022.01.08 |
이름 붙인 인자 넘기기 (0) | 2022.01.07 |