Mercurial > pyntnclick
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 |