Corona SDK / 简单秒表 (毫秒 / 秒 / 分钟)

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

我想做一个简单的秒表。它应该用毫秒、秒和分钟计数。我已经在谷歌上搜过了,但我找到的所有例子都对我不起作用。

我知道有一种方法来编程一个秒表,但我的想法将是非常昂贵的。我知道 Corona 是很棒的,我相信有一个简单好用的方法来解决我的问题:)

谢谢您的帮助!

点赞
用户5033475
用户5033475

在这里不需要过多详细说明,您可以使用以下代码来计算毫秒数:

local milis = 0
local incrementMilis = 100
local watch

local function updateTime()
    milis = milis + incrementMilis
    --有一些条件来取消定时器以避免其无限运行
    if someCondition == true then
        timer.cancel(watch)
    end
end

--每100毫秒触发一次,调用'updateTime'函数,并无限循环(-1)
watch = timer.performWithDelay( incrementMilis, updateTime, -1 )

通过使用一些简单的数学函数,您可以更改milis变量以任何您想要显示的方式。您应该自己弄清楚这个问题,因为有足够的代码和在线示例说明如何做到这一点。

2017-09-11 09:28:48