diff gamelib/engine.py @ 262:d508248041ff

avoid passing events in twice
author Neil Muller <drnlmuller@gmail.com>
date Sat, 05 Sep 2009 13:36:00 +0000
parents f399e4926c36
children dd1ffee5ccf5
line wrap: on
line diff
--- a/gamelib/engine.py	Sat Sep 05 13:20:59 2009 +0000
+++ b/gamelib/engine.py	Sat Sep 05 13:36:00 2009 +0000
@@ -51,8 +51,11 @@
         self.open_window(game_over)
 
     def event(self, e):
-        if not Game.event(self, e) and self.gameboard:
-            self.gameboard.event(e)
+        if not Game.event(self, e):
+            if self.gameboard:
+                return self.gameboard.event(e)
+            return False
+        return True
         
 
 class MainMenuState(State):