2014-11-02 39 views
-1

我的問題是:有沒有辦法在lua中顯示一段時間的文本?我正在嘗試製作一個gui,並且想要顯示我的標誌(我使用打印語句 - 用於製作它)3秒鐘。 Plz幫助我!謝謝!在lua中顯示文本的秒數

+0

非常感謝你!它確實有幫助。 – GrayDaProgrammer 2014-11-02 12:29:05

回答

0

解決方法很簡單:(1)顯示標誌,(2)等待三秒鐘,(3)隱藏標誌。如果你知道如何執行步驟1和3,那麼對於步驟2你有兩個選項。

如果你有機會獲得像luasocket庫,你可以使用它select呼叫等待的秒數:

socket.select(nil, nil, 3) 

如果這個庫不可用,你可以做一個「忙」循環:

local start = os.time() 
while os.time() < start + 3 do end 

這絕對不是最好的選擇,這使CPU保持繁忙,並且不保證等待的時間將取決於你抓到現行定時器3秒,但它可能無所謂的你的情況。

這部分是tongue-in-cheek,但如果您需要關於如何執行步驟1和3的答案,那麼您需要更具體的問題,因爲沒有通用的方法來做到這一點,答案非常依賴於您正在使用或有權訪問的庫。