projects
/
naja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Pulse onboard selector.
[naja.git]
/
naja
/
widgets
/
tile.py
diff --git
a/naja/widgets/tile.py
b/naja/widgets/tile.py
index 06a0f78a3baaceca3047c8e40af29f38b07b46ef..9278e8419fefc60e719e9dfe201e04eac01fe1cc 100644
(file)
--- a/
naja/widgets/tile.py
+++ b/
naja/widgets/tile.py
@@
-28,6
+28,7
@@
class TileWidget(Widget):
self.current_card = None
self.board_pos = board_pos
self.highlighted = False
self.current_card = None
self.board_pos = board_pos
self.highlighted = False
+ self.bright = False
self.animation = TILE_SIZE[0]
def prepare(self):
self.animation = TILE_SIZE[0]
def prepare(self):
@@
-56,10
+57,12
@@
class TileWidget(Widget):
overlays.append(resources.get_image(
tile_available_name, transforms=(EIGHT_BIT,)))
if self.highlighted:
overlays.append(resources.get_image(
tile_available_name, transforms=(EIGHT_BIT,)))
if self.highlighted:
+ if self.bright:
+ select_name = 'board/tile_selected_pulse.png'
+ else:
+ select_name = 'board/tile_selected.png'
overlays.append(resources.get_image(
overlays.append(resources.get_image(
- 'board/tile_selected.png',
- transforms=(EIGHT_BIT,)))
-
+ select_name, transforms=(EIGHT_BIT,)))
self.surface = pygame.surface.Surface(TILE_SIZE)
self.surface.blit(bg, (0, 0))
for overlay in overlays:
self.surface = pygame.surface.Surface(TILE_SIZE)
self.surface.blit(bg, (0, 0))
for overlay in overlays:
@@
-141,8
+144,9
@@
class TileWidget(Widget):
x_offset += img.get_width()
return y_offset + LOCK_HEIGHT
x_offset += img.get_width()
return y_offset + LOCK_HEIGHT
- def set_highlight(self, pos):
+ def set_highlight(self, pos
, bright=False
):
self.highlighted = False
self.highlighted = False
+ self.bright = bright
if (self.state.gameboard.player_mode == EXAMINE and
self.board_pos == pos):
self.highlighted = True
if (self.state.gameboard.player_mode == EXAMINE and
self.board_pos == pos):
self.highlighted = True