comparison gamelib/main.py @ 443:3dab4984cbd7

Redo way of reaching end screen
author Neil Muller <neil@dip.sun.ac.za>
date Sun, 29 Aug 2010 00:24:40 +0200
parents fe899fb63866
children 9c285017535d
comparison
equal deleted inserted replaced
442:05d15be39377 443:3dab4984cbd7
16 from pygame.locals import SWSURFACE 16 from pygame.locals import SWSURFACE
17 from albow.shell import Shell 17 from albow.shell import Shell
18 18
19 from menu import MenuScreen 19 from menu import MenuScreen
20 from gamescreen import GameScreen 20 from gamescreen import GameScreen
21 from endscreen import EndScreen
21 from constants import SCREEN, FRAME_RATE, FREQ, BITSIZE, CHANNELS, BUFFER, DEBUG 22 from constants import SCREEN, FRAME_RATE, FREQ, BITSIZE, CHANNELS, BUFFER, DEBUG
22 from sound import no_sound, disable_sound 23 from sound import no_sound, disable_sound
23 import state 24 import state
24 25
25 def parse_args(args): 26 def parse_args(args):
38 class MainShell(Shell): 39 class MainShell(Shell):
39 def __init__(self, display): 40 def __init__(self, display):
40 Shell.__init__(self, display) 41 Shell.__init__(self, display)
41 self.menu_screen = MenuScreen(self) 42 self.menu_screen = MenuScreen(self)
42 self.game_screen = GameScreen(self) 43 self.game_screen = GameScreen(self)
44 self.end_screen = EndScreen(self)
43 self.set_timer(FRAME_RATE) 45 self.set_timer(FRAME_RATE)
44 self.show_screen(self.menu_screen) 46 self.show_screen(self.menu_screen)
45 47
46 def main(): 48 def main():
47 opts = parse_args(sys.argv) 49 opts = parse_args(sys.argv)