Mercurial > pyntnclick
diff 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 |
line wrap: on
line diff
--- a/gamelib/endscreen.py Sat Jun 21 22:04:35 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -# endscreen.py -# Copyright Boomslang team, 2010 (see COPYING File) -# Victory screen for the game - -import pygame.event -from pygame.locals import QUIT -from pyntnclick.engine import Screen -from pyntnclick.widgets.imagebutton import ImageButtonWidget - - -class EndScreen(Screen): - def setup(self): - self._background = self.resource.get_image('won/won.png') - self.add_image_button((26, 500), 'won/menu.png', self.main_menu) - self.add_image_button((250, 500), 'won/quit.png', self.quit) - - def add_image_button(self, pos, image_name, callback): - image = self.resource.get_image(image_name) - widget = ImageButtonWidget(pos, self.gd, image) - widget.add_callback('clicked', callback) - self.container.add(widget) - - def draw_background(self): - self.surface.blit(self._background, self.surface.get_rect()) - - def main_menu(self, ev, widget): - self.change_screen('menu') - - def quit(self, ev, widget): - pygame.event.post(pygame.event.Event(QUIT))