import time
_tick2_frame=0
_tick2_fps=20000000 # real raw FPS
_tick2_t0=time.time()
def tick(fps=60):
global _tick2_frame,_tick2_fps,_tick2_t0
n=_tick2_fps/fps
_tick2_frame+=n
while n>0: n-=1
if time.time()-_tick2_t0>1:
_tick2_t0=time.time()
_tick2_fps=_tick2_frame
_tick2_frame=0
#test:
while True:
tick(1) #1 frame per second
print _tick2_fps #see adjustment in action
Diff to Previous Revision
--- revision 1 2015-05-12 12:02:11
+++ revision 2 2015-05-12 12:04:38
@@ -1,7 +1,7 @@
import time
_tick2_frame=0
-_tick2_fps=20000000
+_tick2_fps=20000000 # real raw FPS
_tick2_t0=time.time()
def tick(fps=60):