在lua中显示文本一定的秒数

时间:2014-11-02 03:17:58

标签: lua

我的问题是:在lua中有没有办法显示一段时间的文本?我想制作一个小gui,我想显示我的徽标(我使用打印语句 - 用它来制作它)3秒钟。 Plz帮帮我!!谢谢!

1 个答案:

答案 0 :(得分: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秒,具体取决于您捕获当前计时器的位置,但在您的情况下可能无关紧要。 / p>

这部分是tongue-in-cheek,但如果您需要有关如何执行第1步和第3步的答案,那么您需要在您的问题中更加具体,因为没有通用的方法来做到这一点,答案非常很大程度上取决于您正在使用或有权访问的库。