Mercurial > boomslang
comparison gamelib/menu.py @ 609:f20262b41cbf pyntnclick
Remove remnants of albow from menu.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 11 Feb 2012 20:59:39 +0200 |
parents | a25cd1c6335a |
children | 2d2c1052ee50 |
comparison
equal
deleted
inserted
replaced
608:a25cd1c6335a | 609:f20262b41cbf |
---|---|
11 class MenuScreen(Screen): | 11 class MenuScreen(Screen): |
12 def setup(self): | 12 def setup(self): |
13 self._background = self.resource.get_image('splash/splash.png') | 13 self._background = self.resource.get_image('splash/splash.png') |
14 | 14 |
15 self.add_image_button((16, 523), 'splash/play.png', self.start) | 15 self.add_image_button((16, 523), 'splash/play.png', self.start) |
16 # FIXME: Only show this when check_running: | 16 if self.check_running(): |
17 self.add_image_button((256, 523), 'splash/resume.png', self.resume) | 17 self.add_image_button((256, 523), 'splash/resume.png', self.resume) |
18 self.add_image_button((580, 523), 'splash/quit.png', self.quit) | 18 self.add_image_button((580, 523), 'splash/quit.png', self.quit) |
19 | 19 |
20 def add_image_button(self, rect, image_name, callback): | 20 def add_image_button(self, rect, image_name, callback): |
21 image = self.resource.get_image(image_name) | 21 image = self.resource.get_image(image_name) |
22 widget = ImageButtonWidget(rect, image) | 22 widget = ImageButtonWidget(rect, image) |
28 | 28 |
29 def start(self, ev, widget): | 29 def start(self, ev, widget): |
30 self.change_screen('end') | 30 self.change_screen('end') |
31 | 31 |
32 def check_running(self): | 32 def check_running(self): |
33 return self.shell.game_screen.running | 33 # TODO: Implement this magic. |
34 return False | |
34 | 35 |
35 def resume(self, ev, widget): | 36 def resume(self, ev, widget): |
36 if self.shell.game_screen.running: | 37 # TODO: Implement this magic. |
37 self.shell.show_screen(self.shell.game_screen) | 38 pass |
38 | 39 |
39 def quit(self, ev, widget): | 40 def quit(self, ev, widget): |
40 pygame.event.post(pygame.event.Event(QUIT)) | 41 pygame.event.post(pygame.event.Event(QUIT)) |