Mercurial > pyntnclick
comparison gamelib/endscreen.py @ 803:bcc9277a23e6 pyntnclick
Refactor widget positioning API. Remove unused widgets
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 27 Jan 2013 14:52:16 +0200 |
parents | fdc63049b08c |
children | f95830b58336 |
comparison
equal
deleted
inserted
replaced
802:5ec7905b2365 | 803:bcc9277a23e6 |
---|---|
12 def setup(self): | 12 def setup(self): |
13 self._background = self.resource.get_image('won/won.png') | 13 self._background = self.resource.get_image('won/won.png') |
14 self.add_image_button((26, 500), 'won/menu.png', self.main_menu) | 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) | 15 self.add_image_button((250, 500), 'won/quit.png', self.quit) |
16 | 16 |
17 def add_image_button(self, rect, image_name, callback): | 17 def add_image_button(self, pos, image_name, callback): |
18 image = self.resource.get_image(image_name) | 18 image = self.resource.get_image(image_name) |
19 widget = ImageButtonWidget(rect, self.gd, image) | 19 widget = ImageButtonWidget(pos, self.gd, image) |
20 widget.add_callback('clicked', callback) | 20 widget.add_callback('clicked', callback) |
21 self.container.add(widget) | 21 self.container.add(widget) |
22 | 22 |
23 def draw_background(self): | 23 def draw_background(self): |
24 self.surface.blit(self._background, self.surface.get_rect()) | 24 self.surface.blit(self._background, self.surface.get_rect()) |