Mercurial > pyntnclick
diff pyntnclick/main.py @ 581:7e4a20eb78b8 pyntnclick
Pass game_description to all screens
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 11 Feb 2012 16:28:41 +0200 |
parents | 27809609eeca |
children | f20d211d2c91 |
line wrap: on
line diff
--- a/pyntnclick/main.py Sat Feb 11 16:22:56 2012 +0200 +++ b/pyntnclick/main.py Sat Feb 11 16:28:41 2012 +0200 @@ -26,12 +26,12 @@ class MainShell(Shell): - def __init__(self, display, initial_state, frame_rate): + def __init__(self, display, game_description): Shell.__init__(self, display) - self.menu_screen = MenuScreen(self) - self.game_screen = GameScreen(self, initial_state) - self.end_screen = EndScreen(self) - self.set_timer(frame_rate) + self.menu_screen = MenuScreen(self, game_description) + self.game_screen = GameScreen(self, game_description) + self.end_screen = EndScreen(self, game_description) + self.set_timer(game_description.constants.frame_rate) self.show_screen(self.menu_screen) @@ -107,8 +107,7 @@ pygame.display.set_icon(self.resource.load_image( 'suspended_sentence24x24.png', basedir='icons')) pygame.display.set_caption("Suspended Sentence") - shell = MainShell(display, self.initial_state, - self.constants.frame_rate) + shell = MainShell(display, self) try: shell.run() except KeyboardInterrupt: