Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import timeit
- import time
- class TickedObject:
- def __init__(self):
- pass
- def ticks(objects, mode='INF', cap='NONE'):
- if mode == 'INF':
- if cap != 'NONE':
- smallestTime = 1/(cap/2)/2
- timeSinceLast = 0
- while True:
- if cap != 'NONE':
- timeSinceLast = timeit.default_timer()
- for object in objects:
- object.update()
- if cap != 'NONE':
- currentTimer = timeit.default_timer()
- timeDelta = currentTimer - timeSinceLast
- if timeDelta < smallestTime:
- waitTime = smallestTime-timeDelta
- time.sleep(waitTime)
- else:
- while True:
- for object in objects:
- object.update()
- if input() != '':
- break
- def tick(objects):
- for object in objects:
- object.update()
Add Comment
Please, Sign In to add comment