# HG changeset patch # User Neil Muller # Date 1252103928 0 # Node ID 322e6d3a46e44d6baa93bc16551ec6231704a738 # Parent d46ae64240a17212375c714eb8191caaa4384b83 Turn 'd' into a fast forward / normal speed toggle at night diff -r d46ae64240a1 -r 322e6d3a46e4 TODO --- a/TODO Fri Sep 04 22:31:16 2009 +0000 +++ b/TODO Fri Sep 04 22:38:48 2009 +0000 @@ -39,7 +39,6 @@ -- Game over & time limit implemented with final score. -- High score support still needed (pgu.high ?) - -- Need to remove current 'd' shortcut -- Should esc take us to a different state than won / lost? * simchicken! so are there gonna to be chicken processing plants? escaping chickens? diff -r d46ae64240a1 -r 322e6d3a46e4 gamelib/engine.py --- a/gamelib/engine.py Fri Sep 04 22:31:16 2009 +0000 +++ b/gamelib/engine.py Fri Sep 04 22:38:48 2009 +0000 @@ -153,7 +153,8 @@ sound.play_sound("nightfall.ogg") # Add a timer to the event queue self.cycle_count = 0 - pygame.time.set_timer(MOVE_FOX_ID, 200) + self.cycle_time = 200 + pygame.time.set_timer(MOVE_FOX_ID, self.cycle_time) pygame.time.set_timer(ANIM_ID, 50) self.game.gameboard.spawn_foxes() sound.background_music("nighttime.ogg") @@ -166,7 +167,13 @@ return GameOver(self.game) return DayState(self.game) elif e.type is KEYDOWN and e.key == K_d: - return pygame.event.post(START_DAY) + if self.cycle_time > 100: + self.cycle_time = 50 + pygame.time.set_timer(ANIM_ID, 25) + else: + self.cycle_time = 200 + pygame.time.set_timer(ANIM_ID, 50) + pygame.time.set_timer(MOVE_FOX_ID, self.cycle_time) elif e.type is KEYDOWN and e.key == K_ESCAPE: self.game.gameboard.set_cursor() return GameOver(self.game)