Welcome, guest | Sign In | My Account | Store | Cart
#!/usr/bin/python

#(c) 2011 , Narendra Sisodiya , narendra@narendrasisodiya.com
#    Saturday, 09 April 2011

#
#   Released under MIT License
#

import time

class TickTockTimer:

       
def StartTimer(self):
               
self.TimerOffset = time.time()
               
self.LastTicked = 0
               
self.TimeWhenItWasPaused = 0
               
self.paused = False
       
       
def Tick(self):
               
if self.paused is False:
                       
NewTicked = time.time() - self.TimerOffset
                        diff
= NewTicked - self.LastTicked
                       
self.LastTicked = NewTicked
                       
return diff
               
else:
                       
print "Cannot Tick, Timer is paused"

       
def GetTime(self):
               
if self.paused is True:
                       
return self.TimeWhenItWasPaused
               
else:
                       
return time.time() - self.TimerOffset
               
       
def Pause(self):
               
self.TimeWhenItWasPaused = time.time() - self.TimerOffset
               
self.paused = True

       
def UnPause(self):
               
self.TimerOffset = time.time() - self.TimeWhenItWasPaused
               
self.paused = False

Diff to Previous Revision

--- revision 1 2011-04-09 14:06:04
+++ revision 2 2011-04-11 19:53:17
@@ -18,7 +18,7 @@
               
self.paused = False
       
       
def Tick(self):
-               if self.paused == False:
+               if self.paused is False:
                       
NewTicked = time.time() - self.TimerOffset
                        diff
= NewTicked - self.LastTicked
                       
self.LastTicked = NewTicked
@@ -27,7 +27,7 @@
                       
print "Cannot Tick, Timer is paused"
 
       
def GetTime(self):
-               if self.paused == True:
+               if self.paused is True:
                       
return self.TimeWhenItWasPaused
               
else:
                       
return time.time() - self.TimerOffset

History