Mercurial > pyntnclick
comparison gamelib/menu.py @ 605:ac3690c299e6 pyntnclick
Callbacks take 3 arguments
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sat, 11 Feb 2012 20:21:23 +0200 |
parents | fabce47e542f |
children | 5d62644288eb |
comparison
equal
deleted
inserted
replaced
604:08647ef4d324 | 605:ac3690c299e6 |
---|---|
25 self.container.add(widget) | 25 self.container.add(widget) |
26 | 26 |
27 def draw_background(self): | 27 def draw_background(self): |
28 self.surface.blit(self._background, self.surface.get_rect()) | 28 self.surface.blit(self._background, self.surface.get_rect()) |
29 | 29 |
30 def start(self): | 30 def start(self, ev, widget): |
31 self.shell.game_screen.start_game() | 31 self.shell.game_screen.start_game() |
32 self.shell.show_screen(self.shell.game_screen) | 32 self.shell.show_screen(self.shell.game_screen) |
33 | 33 |
34 def check_running(self): | 34 def check_running(self): |
35 return self.shell.game_screen.running | 35 return self.shell.game_screen.running |
36 | 36 |
37 def resume(self): | 37 def resume(self, ev, widget): |
38 if self.shell.game_screen.running: | 38 if self.shell.game_screen.running: |
39 self.shell.show_screen(self.shell.game_screen) | 39 self.shell.show_screen(self.shell.game_screen) |
40 | 40 |
41 def quit(self): | 41 def quit(self, ev, widget): |
42 pygame.event.Event(QUIT) | 42 pygame.event.Event(QUIT) |