Mercurial > rinkhals
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 |