#!/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