comparison gamelib/main.py @ 139:1d73de63bd71

Add basic game over screen
author Neil Muller <drnlmuller@gmail.com>
date Wed, 02 Sep 2009 22:48:39 +0000
parents 69fd96eafde8
children 082868bea873
comparison
equal deleted inserted replaced
138:7c88a12cb0b6 139:1d73de63bd71
13 from mainmenu import MenuContainer, MainMenu 13 from mainmenu import MenuContainer, MainMenu
14 from engine import Engine, MainMenuState 14 from engine import Engine, MainMenuState
15 from sound import init_sound 15 from sound import init_sound
16 import constants 16 import constants
17 17
18 def create_menu_app(): 18
19 """Create the menu app.""" 19
20 def create_app():
21 """Create the app."""
20 app = gui.App() 22 app = gui.App()
21 main_menu = MainMenu()
22
23 c = MenuContainer(align=0, valign=0)
24 c.add(main_menu, 0, 0)
25
26 app.init(c)
27 return app 23 return app
28 24
29 def main(): 25 def main():
30 """Main script.""" 26 """Main script."""
31 init_sound() 27 init_sound()
32 screen = pygame.display.set_mode(constants.SCREEN, SWSURFACE) 28 screen = pygame.display.set_mode(constants.SCREEN, SWSURFACE)
33 main_menu_app = create_menu_app() 29 main_app = create_app()
34 engine = Engine(main_menu_app) 30 engine = Engine(main_app)
35 try: 31 try:
36 engine.run(MainMenuState(engine), screen) 32 engine.run(MainMenuState(engine), screen)
37 except KeyboardInterrupt: 33 except KeyboardInterrupt:
38 pass 34 pass