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):