diff gamelib/engine.py @ 560:8cd13b82585e

Allow ESC to exit high score menu and then still exit game if pressed a second time.
author Simon Cross <hodgestar@gmail.com>
date Sat, 28 Nov 2009 18:27:59 +0000
parents 296c73dcd286
children a8dde729000a
line wrap: on
line diff
--- a/gamelib/engine.py	Sat Nov 28 18:27:02 2009 +0000
+++ b/gamelib/engine.py	Sat Nov 28 18:27:59 2009 +0000
@@ -78,14 +78,6 @@
             return DayState(self.game)
         elif events_equal(e, GO_HELP_SCREEN):
             return HelpScreenState(self.game)
-        elif e.type is KEYDOWN:
-            if e.key == K_ESCAPE:
-                return Quit(self.game)
-            elif e.key == K_s:
-                self.game.create_game_board()
-                return DayState(self.game)
-            elif e.key == K_i:
-                return HelpScreenState(self.game)
         elif e.type is DO_LOAD_LEVEL:
             self.game.load_new_level(e.level)
             return
@@ -93,8 +85,8 @@
             self.game.switch_gameboard(e.gameboard)
             e.gameboard.skip_next_start_day()
             return DayState(self.game)
-        elif e.type is not QUIT:
-            self.game.main_app.event(e)
+
+        self.game.main_app.event(e)
 
     def paint(self, screen):
         screen.fill((0,0,0))