Mercurial > boomslang
comparison pyntnclick/gamescreen.py @ 658:2703924c8c70 pyntnclick
Custom mouse cursors return
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Sun, 12 Feb 2012 14:25:27 +0200 |
parents | 0df0c81a3d8b |
children | 363b603794f5 |
comparison
equal
deleted
inserted
replaced
657:0df0c81a3d8b | 658:2703924c8c70 |
---|---|
1 # gamescreen.py | 1 # gamescreen.py |
2 # Copyright Boomslang team, 2010 (see COPYING File) | 2 # Copyright Boomslang team, 2010 (see COPYING File) |
3 # Main menu for the game | 3 # Main menu for the game |
4 | 4 |
5 from pygame import Rect, mouse, Surface | 5 from pygame import Rect, Surface |
6 from pygame.color import Color | 6 from pygame.color import Color |
7 from pygame.locals import MOUSEBUTTONDOWN, MOUSEMOTION, KEYDOWN, K_ESCAPE | 7 from pygame.locals import MOUSEBUTTONDOWN, MOUSEMOTION, KEYDOWN, K_ESCAPE |
8 | 8 |
9 from pyntnclick.cursor import CursorWidget | 9 from pyntnclick.cursor import CursorScreen |
10 from pyntnclick.engine import Screen | 10 from pyntnclick.engine import Screen |
11 from pyntnclick.state import handle_result | 11 from pyntnclick.state import handle_result |
12 from pyntnclick.widgets.base import Widget, Container | 12 from pyntnclick.widgets.base import Widget, Container |
13 from pyntnclick.widgets.text import TextButton | 13 from pyntnclick.widgets.text import TextButton |
14 from pyntnclick.widgets.imagebutton import ImageButtonWidget | 14 from pyntnclick.widgets.imagebutton import ImageButtonWidget |
266 | 266 |
267 def hand_pressed(self, event, widget): | 267 def hand_pressed(self, event, widget): |
268 self.inventory.unselect() | 268 self.inventory.unselect() |
269 | 269 |
270 | 270 |
271 class GameScreen(Screen): | 271 class GameScreen(CursorScreen): |
272 | 272 |
273 def setup(self): | 273 def setup(self): |
274 super(GameScreen, self).setup() | |
274 self.running = False | 275 self.running = False |
275 self.create_initial_state = self.gd.initial_state | 276 self.create_initial_state = self.gd.initial_state |
276 self.container.add_callback(KEYDOWN, self.key_pressed) | 277 self.container.add_callback(KEYDOWN, self.key_pressed) |
277 | 278 |
278 def _clear_all(self): | 279 def _clear_all(self): |