Как заставить скрипт добавлять одно число к значению каждую секунду? (Луа)

Я хочу знать, как бы вы сделали сценарий, добавляющий 1 число каждую секунду к значению (Создание вращающегося загрузочного интерфейса)

1 ответ

Решение

Надеюсь, это поможет вам:

startTime = os.time()
count = 1
while 1 do
        if os.difftime(os.time(), startTime) == 1 then
                print (count)
                count = count + 1
                startTime = os.time()
        end
end

Конечно, в вашем случае вы можете не печатать значение счетчика, а вместо этого передавать его как значение вашему счетчику графического интерфейса, чтобы указать время загрузки.

Кроме того, в состоянии while вы можете захотеть заменить условие теста на что-то определенное вместо 1 (это приведет к бесконечности). Скажем, вы считаете до 100, тогда тестовое условие завершит цикл, как только счетчик достигнет 100.

Другие вопросы по тегам