2012-06-26 5 views
1

사용자가 프로그램을 닫을 때 읽을 수 있도록 프로그램을 일시 중지 할 수있는 방법을 찾고 있었지만 함수 (os.sleep (timeSeconds))가 분명히 존재하지 않습니다. 누구나 해결 방법을 알고 있습니까?루아 포즈가 잠시 멈추게하려면 어떻게해야합니까?

+0

참조 : http://lua-users.org/wiki/SleepFunction –

+0

@BartKiers, 더 자세히 조사해야합니다. 죄송합니다. 그러나 LeleDumbo가 대답했습니다. –

+0

문제 없습니다. 이미 언급 한 LeleDumbo 외에도 더 많은 예제가 들어 있기 때문에 Wiki 링크를 게시했습니다. 행운을 빕니다! –

답변

2

os.clock()os.time()을 사용할 수 있습니다. 예 :

function sleep(n) 
    local t = os.clock() 
    while os.clock() - t <= n do 
    -- nothing 
    end 
end 

n은 초 단위입니다. 언제든지 os.time() 버전을 만드십시오.

+1

와우. 나는 바보 고마워. –

2

인공 지연을 도입하는 대신 출력 창을 유지하기 위해 OS 내장 기능을 더 잘 사용하십시오. 사용자가 이미 열려있는 명령 창에서 프로그램을 실행하거나 출력을 파일로 리디렉션하면 어떻게됩니까? 당신은 그가 시간 낭비를 강요하고 있습니다.

관련 문제