from naja.constants import TILE_SIZE, BITS
from naja.resources import resources
+from naja.resources.mutators import EIGHT_BIT
from naja.widgets.base import Widget
BIT_MAP = {
- BITS['CYAN']: 'board/tile_cyan.png',
- BITS['MAGENTA']: 'board/tile_magenta.png',
- BITS['YELLOW']: 'board/tile_yellow.png',
+ BITS.CYAN: 'board/tile_cyan.png',
+ BITS.MAGENTA: 'board/tile_magenta.png',
+ BITS.YELLOW: 'board/tile_yellow.png',
}
True, [(1, 1), (1, 95), (95, 95), (95, 1)], 2)
self.surface.convert_alpha(pygame.display.get_surface())
# Look up the required bits on the board location
- card = self.state.gameboard.board_locations[self.board_pos]
+ card = self.state.board_locations[self.board_pos]
bits = []
for action in card.actions:
if action.required_bits:
for pattern in bits:
x_offset = 10
for bit in pattern:
- img = resources.get_image(BIT_MAP[bit])
+ img = resources.get_image(BIT_MAP[bit],
+ transforms=(EIGHT_BIT,))
self.surface.blit(img, (x_offset, y_offset))
x_offset += 32
y_offset += 32
def draw(self, surface):
- surface.blit(self.surface, self.rect)
+ surface.blit(self.surface, self.pos)