diff gamelib/engine.py @ 320:9bf0e701a36e

Switch between 'Finished Day' and 'Fast Forward' modes
author Neil Muller <drnlmuller@gmail.com>
date Sat, 05 Sep 2009 19:26:01 +0000
parents dd1ffee5ccf5
children 82a18615a0ab
line wrap: on
line diff
--- a/gamelib/engine.py	Sat Sep 05 19:22:58 2009 +0000
+++ b/gamelib/engine.py	Sat Sep 05 19:26:01 2009 +0000
@@ -179,7 +179,8 @@
             if self.game.gameboard.is_game_over():
                 return GameOver(self.game)
             return DayState(self.game)
-        elif e.type is KEYDOWN and e.key == K_d:
+        elif (e.type is KEYDOWN and e.key == K_d) or \
+                events_equal(e, FAST_FORWARD):
             if self.cycle_time > FAST_ANIM_SPEED:
                 self.cycle_time = FAST_ANIM_SPEED
             else:
@@ -254,6 +255,7 @@
 START_NIGHT = pygame.event.Event(USEREVENT, name="START_NIGHT")
 GO_MAIN_MENU = pygame.event.Event(USEREVENT, name="GO_MAIN_MENU")
 GO_HELP_SCREEN = pygame.event.Event(USEREVENT, name="GO_HELP_SCREEN")
+FAST_FORWARD = pygame.event.Event(USEREVENT, name="FAST_FORWARD")
 MOVE_FOX_ID = USEREVENT + 1
 ANIM_ID = USEREVENT + 6
 MOVE_FOXES = pygame.event.Event(MOVE_FOX_ID, name="MOVE_FOXES")