comparison gamelib/gameboard.py @ 218:5cb0e0b9cd16

Make sprite cursors stay on top by fudging the sprite list. :/
author Simon Cross <hodgestar@gmail.com>
date Fri, 04 Sep 2009 22:12:47 +0000
parents 76faa0eb38f0
children 0a84d5aedc5c
comparison
equal deleted inserted replaced
217:76faa0eb38f0 218:5cb0e0b9cd16
261 def set_cursor(self, cursor=None, sprite_curs=None): 261 def set_cursor(self, cursor=None, sprite_curs=None):
262 if cursor: 262 if cursor:
263 pygame.mouse.set_cursor(*cursor) 263 pygame.mouse.set_cursor(*cursor)
264 else: 264 else:
265 pygame.mouse.set_cursor(*cursors.cursors['arrow']) 265 pygame.mouse.set_cursor(*cursors.cursors['arrow'])
266 if self.sprite_cursor: 266 self.sprite_cursor = sprite_curs
267 self.tv.sprites.remove(self.sprite_cursor) 267 self.tv.sprites.set_cursor(sprite_curs)
268 self.sprite_cursor = None
269 if sprite_curs:
270 self.sprite_cursor = sprite_curs
271 self.tv.sprites.append(self.sprite_cursor)
272 268
273 def reset_states(self): 269 def reset_states(self):
274 """Clear current states (highlights, etc.)""" 270 """Clear current states (highlights, etc.)"""
275 if self.animal_to_place: 271 if self.animal_to_place:
276 self.select_animal_to_place(None) 272 self.select_animal_to_place(None)