【问题标题】:Corona SDK / simple Stopwatch (milliseconds/seconds/minutes)Corona SDK / 简单秒表(毫秒/秒/分钟)
【发布时间】:2018-02-17 15:55:21
【问题描述】:

现在我正在编写一个移动应用程序。我使用 Corona SDK。

我想做一个简单的秒表。它应该以毫秒、秒和分钟为单位进行计数。我已经用谷歌搜索过了,但我发现的所有例子都不适合我。

我知道有一种方法可以对秒表进行编程,但我的想法会非常昂贵。我知道 Corona 很棒,我相信有一种简单而好的方法可以解决我的问题。 :)

感谢您的帮助!

【问题讨论】:

标签: lua coronasdk mobile-application stopwatch


【解决方案1】:

这里不赘述,你可以用它来计算毫秒数:

local milis = 0
local incrementMilis = 100
local watch

local function updateTime()
    milis = milis + incrementMilis
    --Have some condition to cancel the timer to avoid it running forever
    if someCondition == true then
        timer.cancel(watch)
    end
end

--trigger every 100ms, call 'updateTime' function, and loop forever (-1)
watch = timer.performWithDelay( incrementMilis, updateTime, -1 )

转换milis 变量,但是您想使用一些简单的数学函数来显示它。这个你应该可以自己弄明白,网上有足够多的代码和例子来说明如何做到这一点。

【讨论】:

    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    相关资源
    最近更新 更多