diff gamelib/engine.py @ 312:dd1ffee5ccf5

Use different score tables fot the different modes. Refactor game modes code as a result
author Neil Muller <drnlmuller@gmail.com>
date Sat, 05 Sep 2009 18:30:51 +0000
parents d508248041ff
children 9bf0e701a36e
line wrap: on
line diff
--- a/gamelib/engine.py	Sat Sep 05 18:08:17 2009 +0000
+++ b/gamelib/engine.py	Sat Sep 05 18:30:51 2009 +0000
@@ -46,7 +46,10 @@
 
     def create_game_over(self):
         """Create and open the Game Over window"""
-        game_over = gameover.create_game_over(self.gameboard, self.scoreboard)
+        for mode, days in constants.TURN_LIMITS.iteritems():
+            if days == constants.TURN_LIMIT:
+                game_over = gameover.create_game_over(self.gameboard,
+                        self.scoreboard[mode], mode)
         self.gameboard = None
         self.open_window(game_over)