comparison gamelib/engine.py @ 555:296c73dcd286

Add high score dialog to main menu.
author Simon Cross <hodgestar@gmail.com>
date Sat, 28 Nov 2009 17:53:42 +0000
parents 27c09c58d89d
children 8cd13b82585e
comparison
equal deleted inserted replaced
554:46fa3cdfddf4 555:296c73dcd286
46 self.gameboard.create_display() 46 self.gameboard.create_display()
47 self.open_window(self.gameboard.get_top_widget()) 47 self.open_window(self.gameboard.get_top_widget())
48 48
49 def set_main_menu(self): 49 def set_main_menu(self):
50 """Open the main menu""" 50 """Open the main menu"""
51 self.scoreboard = gameover.ScoreTable(self.level)
52 main_menu = mainmenu.make_main_menu(self.level) 51 main_menu = mainmenu.make_main_menu(self.level)
53 self.open_window(main_menu) 52 self.open_window(main_menu)
54 53
55 def set_help_screen(self): 54 def set_help_screen(self):
56 """Open the main menu""" 55 """Open the main menu"""
58 self.open_window(help_screen) 57 self.open_window(help_screen)
59 58
60 def create_game_over(self): 59 def create_game_over(self):
61 """Create and open the Game Over window""" 60 """Create and open the Game Over window"""
62 level = self.gameboard.level 61 level = self.gameboard.level
63 game_over = gameover.create_game_over(self.gameboard, 62 game_over = gameover.create_game_over(self.gameboard, level)
64 self.scoreboard[level.level_name], level)
65 self.gameboard = None 63 self.gameboard = None
66 self.open_window(game_over) 64 self.open_window(game_over)
67 65
68 def event(self, e): 66 def event(self, e):
69 return Game.event(self, e) 67 return Game.event(self, e)