comparison gamelib/endscreen.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
children ece69836f00a
comparison
equal deleted inserted replaced
442:05d15be39377 443:3dab4984cbd7
1 # endscreen.py
2 # Copyright Boomslang team, 2010 (see COPYING File)
3 # Victory screen for the game
4
5 from albow.screen import Screen
6 from albow.controls import Button
7 from albow.resource import get_image
8 from albow.layout import Column
9
10
11 class EndScreen(Screen):
12 def __init__(self, shell):
13 Screen.__init__(self, shell)
14 self.background = get_image('won', 'won.png')
15 StartButton = Button('Main Menu', action = self.main_menu)
16 QuitButton = Button('Quit', action = shell.quit)
17 self.add(StartButton)
18 StartButton.rect.bottomleft = (50, 550)
19 self.add(QuitButton)
20 QuitButton.rect.bottomleft = (250, 550)
21
22 def draw(self, surface):
23 surface.blit(self.background, (0,0))
24 super(EndScreen, self).draw(surface)
25
26 def main_menu(self):
27 self.shell.show_screen(self.shell.menu_screen)
28
29