Beispiel #1
0
def tick():
	global CURRENT_TIME, HANG_TIME, ACCU, T
	
	if HANG_TIME:
		HANG_TIME -= 1
		
		return False
	
	_new_time = worlds.get_time()
	_frame_time = _new_time-CURRENT_TIME
	CURRENT_TIME = _new_time	
	ACCU = numbers.clip(ACCU+_frame_time, 0, DT)
	
	while ACCU >= DT:
		events.trigger_event('logic')
		
		ACCU -= DT
		T += DT
	
	display.set_clock_delta(_frame_time)
	events.trigger_event('frame')
Beispiel #2
0
def boot():
	global CURRENT_TIME
	
	CURRENT_TIME = worlds.get_time()