projects
/
naja.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7ba9838
)
Use small locks when robot is on the tile
author
Neil
<neil@dip.sun.ac.za>
Tue, 13 May 2014 09:49:18 +0000
(11:49 +0200)
committer
Neil
<neil@dip.sun.ac.za>
Tue, 13 May 2014 09:49:18 +0000
(11:49 +0200)
naja/widgets/tile.py
patch
|
blob
|
history
diff --git
a/naja/widgets/tile.py
b/naja/widgets/tile.py
index 66574b98b1c68490d3e97fec87e98ae72394ea23..d808e1a01ef1dcd5095c6de491bc1834cb6f81d9 100644
(file)
--- a/
naja/widgets/tile.py
+++ b/
naja/widgets/tile.py
@@
-40,6
+40,7
@@
class TileWidget(Widget):
self.surface.blit(bg, (0, 0))
# Look up the required bits on the board location
card = self.state.board_locations[self.board_pos]
self.surface.blit(bg, (0, 0))
# Look up the required bits on the board location
card = self.state.board_locations[self.board_pos]
+ player_pos = self.state.player.position
bits = []
for action in card.actions:
if action.required_bits:
bits = []
for action in card.actions:
if action.required_bits:
@@
-50,7
+51,11
@@
class TileWidget(Widget):
bits.sort(key=lambda x: len(x))
y_offset = TILE_SIZE[1] - LOCK_HEIGHT * len(bits)
for pattern in bits:
bits.sort(key=lambda x: len(x))
y_offset = TILE_SIZE[1] - LOCK_HEIGHT * len(bits)
for pattern in bits:
- img = resources.get_image(BIT_MAP[pattern],
+ if self.board_pos != player_pos:
+ img_name = BIT_MAP[pattern]
+ else:
+ img_name = BIT_MAP[pattern].replace('.png', '_small.png')
+ img = resources.get_image(img_name,
transforms=(EIGHT_BIT,))
self.surface.blit(img, (5, y_offset))
y_offset += LOCK_HEIGHT
transforms=(EIGHT_BIT,))
self.surface.blit(img, (5, y_offset))
y_offset += LOCK_HEIGHT