Changes

Jump to navigation Jump to search

timer.getMilliSecCounter

619 bytes added, 13:21, 25 May 2011
Line 16: Line 16:  
== Example  ==
 
== Example  ==
 
<syntaxhighlight>theTime = timer.getMilliSecCounter()</syntaxhighlight>
 
<syntaxhighlight>theTime = timer.getMilliSecCounter()</syntaxhighlight>
 +
 +
== Good to know ==
 +
In order to define a relative time origin, whether it's on calc or  in the emulator, this can be an example :
 +
 +
<source>function now()
 +
  local now = timer.getMilliSecCounter()
 +
    if now < 0 then
 +
      now = now + 2^31
 +
    end
 +
  return now
 +
end</source>
 +
 +
 +
If you want to do something after ''60'' seconds, for example, here is what you have to do :
 +
 +
<source>timeleft = 60-math.floor((math.abs(timer.getMilliSecCounter()) - math.abs(startTime))*0.001)
 +
-- startTime would be a variable defined earlier as '0', for instance.
 +
if math.abs(math.floor(timeleft)) == 0 then
 +
-- your code here --
 +
end</source>
    
== See also  ==
 
== See also  ==

Navigation menu