Mercurial > rinkhals
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) |