Timers
From MaratisWiki
Some small snippets about timers, You can just copy/paste them in your script, results will be displayed in the maratis console window
Contents |
Basic Timer
t = 0 function onSceneUpdate() t = t + 1 -- count + 1 every frames print(t) end
Basic Timer + Action
t = 0 function onSceneUpdate() t = t + 1 if t == 120 then print("2 seconds") t = 0 -- reset timer to 0, so it will loop forever -- do something else here end end
Count Seconds
ms = 0 seconds = 0 function onSceneUpdate() ms = ms + 1 if ms == 60 then seconds = seconds + 1 ms = 0 print(seconds, "<- Seconds") end end
Start/Stop timer on key press
timestart = false t = 0 function onSceneUpdate() if onKeyDown("SPACE") and timestart == false then timestart = true print("START") elseif onKeyDown("SPACE") and timestart == true then timestart = false print("STOP") end if timestart == true then t = t + 1 print(t, "<- time") end end