我的问题是:在lua中有没有办法显示一段时间的文本?我想制作一个小gui,我想显示我的徽标(我使用打印语句 - 用它来制作它)3秒钟。 Plz帮帮我!!谢谢!
答案 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步的答案,那么您需要在您的问题中更加具体,因为没有通用的方法来做到这一点,答案非常很大程度上取决于您正在使用或有权访问的库。