21 lines
465 B
Python
21 lines
465 B
Python
|
|
|
|
class Timer:
|
|
def __init__(self, interval_s):
|
|
self._interval_s = interval_s
|
|
self._delta = 0
|
|
|
|
def set_interval(self, new_interval_s):
|
|
self._interval_s = new_interval_s
|
|
|
|
def update(self, delta):
|
|
self._delta += delta
|
|
|
|
def check_timer(self):
|
|
if self._delta >= self._interval_s:
|
|
self._delta = 0
|
|
return True
|
|
return False
|
|
|
|
def reset(self):
|
|
self._delta = 0 |