comparison gamelib/endscreen.py @ 854:3577c51029f1 default tip

Remove Suspended Sentence. pyntnclick is the library we extracted from it
author Stefano Rivera <stefano@rivera.za.net>
date Sat, 21 Jun 2014 22:15:54 +0200
parents f95830b58336
children
comparison
equal deleted inserted replaced
853:f95830b58336 854:3577c51029f1
1 # endscreen.py
2 # Copyright Boomslang team, 2010 (see COPYING File)
3 # Victory screen for the game
4
5 import pygame.event
6 from pygame.locals import QUIT
7 from pyntnclick.engine import Screen
8 from pyntnclick.widgets.imagebutton import ImageButtonWidget
9
10
11 class EndScreen(Screen):
12 def setup(self):
13 self._background = self.resource.get_image('won/won.png')
14 self.add_image_button((26, 500), 'won/menu.png', self.main_menu)
15 self.add_image_button((250, 500), 'won/quit.png', self.quit)
16
17 def add_image_button(self, pos, image_name, callback):
18 image = self.resource.get_image(image_name)
19 widget = ImageButtonWidget(pos, self.gd, image)
20 widget.add_callback('clicked', callback)
21 self.container.add(widget)
22
23 def draw_background(self):
24 self.surface.blit(self._background, self.surface.get_rect())
25
26 def main_menu(self, ev, widget):
27 self.change_screen('menu')
28
29 def quit(self, ev, widget):
30 pygame.event.post(pygame.event.Event(QUIT))