Mercurial > rinkhals
comparison gamelib/gameboard.py @ 379:a8a7ada27fa2
Multilayer sprite ordering. Only used by cursors so far.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 24 Oct 2009 21:43:15 +0000 |
parents | 71f5897ac5ef |
children | 1586eccdefe4 |
comparison
equal
deleted
inserted
replaced
378:71f5897ac5ef | 379:a8a7ada27fa2 |
---|---|
386 def set_cursor(self, cursor=None, sprite_curs=None): | 386 def set_cursor(self, cursor=None, sprite_curs=None): |
387 if cursor: | 387 if cursor: |
388 pygame.mouse.set_cursor(*cursor) | 388 pygame.mouse.set_cursor(*cursor) |
389 else: | 389 else: |
390 pygame.mouse.set_cursor(*cursors.cursors['arrow']) | 390 pygame.mouse.set_cursor(*cursors.cursors['arrow']) |
391 if self.sprite_cursor is not None: | |
392 self.tv.sprites.remove(self.sprite_cursor, layer='cursor') | |
391 self.sprite_cursor = sprite_curs | 393 self.sprite_cursor = sprite_curs |
392 self.tv.sprites.set_cursor(sprite_curs) | 394 if self.sprite_cursor is not None: |
395 self.tv.sprites.append(self.sprite_cursor, layer='cursor') | |
393 | 396 |
394 def reset_states(self): | 397 def reset_states(self): |
395 """Clear current states (highlights, etc.)""" | 398 """Clear current states (highlights, etc.)""" |
396 self.set_selected_tool(None, None) | 399 self.set_selected_tool(None, None) |
397 self.toolbar.clear_tool() | 400 self.toolbar.clear_tool() |