comparison gamelib/engine.py @ 513:399bb3cb4761

Fix corner case timer fiddling bug
author Neil Muller <drnlmuller@gmail.com>
date Thu, 26 Nov 2009 23:56:28 +0000
parents b112bcf4d435
children 0667189a5973
comparison
equal deleted inserted replaced
512:b112bcf4d435 513:399bb3cb4761
274 # All foxes are gone/safe, so dawn happens 274 # All foxes are gone/safe, so dawn happens
275 return pygame.event.post(START_DAY) 275 return pygame.event.post(START_DAY)
276 # Re-enable timers 276 # Re-enable timers
277 diff = pygame.time.get_ticks() - cur_time 277 diff = pygame.time.get_ticks() - cur_time
278 time_left = self.cycle_time - diff 278 time_left = self.cycle_time - diff
279 if time_left < 0: 279 if time_left <= 0:
280 time_left = self.cycle_time 280 time_left = self.cycle_time
281 pygame.time.set_timer(MOVE_FOX_ID, time_left) 281 pygame.time.set_timer(MOVE_FOX_ID, time_left)
282 elif e.type is not QUIT: 282 elif e.type is not QUIT:
283 self.game.main_app.event(e) 283 self.game.main_app.event(e)
284 284