2014-02-23 13:06| 查看: 25770 |作者: 小雪
3.需要知道如何设定喊话时间 我们了解了有个系统每秒会回调函数16次,了解到世界喊话限制时间是一分钟。将这个系统回调次数减到一分钟回调一次呢? 这就要用到计数器了。 在需要回调的函数外面建立一个变量: local nStepper = 0 在回调函数内这样写: nStepper = nStepper + 1 这样每秒这个值会增加16,于是我们可以通过判断这个值 除以(我们所规定的循环时间 乘以 系统回调次数:16)的余数来实现一分钟回调一次。 例: if nStepper % 1040 == 0 then 执行喊话语句 end %:代表前者除以后者的余数。 1040=65*16,这是为了避免延迟问题而加上的5秒缓冲时间。 有了这个判断后,就可以使得我们的喊话函数在指定的循环时间内喊出。 |