# These will probably need to go away when we have images
import pygame
-import pygame.locals as pgl
from naja.constants import TILE_SIZE, BITS, LOCK_HEIGHT, EXAMINE
from naja.resources import resources
BIT_MAP = {
- frozenset([BITS.CYAN]): 'board/tile_cyan.png',
- frozenset([BITS.MAGENTA]): 'board/tile_magenta.png',
- frozenset([BITS.YELLOW]): 'board/tile_yellow.png',
- frozenset([BITS.CYAN, BITS.MAGENTA]): 'board/tile_cyan_magenta.png',
- frozenset([BITS.CYAN, BITS.YELLOW]): 'board/tile_cyan_yellow.png',
- frozenset([BITS.MAGENTA, BITS.YELLOW]): 'board/tile_magenta_yellow.png',
- frozenset([BITS.CYAN, BITS.MAGENTA, BITS.YELLOW]): 'board/tile_cyan_magenta_yellow.png',
- }
+ frozenset([BITS.RED]): 'board/tile_red.png',
+ frozenset([BITS.GREEN]): 'board/tile_green.png',
+ frozenset([BITS.BLUE]): 'board/tile_blue.png',
+ frozenset([BITS.RED, BITS.GREEN]): 'board/tile_red_green.png',
+ frozenset([BITS.RED, BITS.BLUE]): 'board/tile_red_blue.png',
+ frozenset([BITS.GREEN, BITS.BLUE]): 'board/tile_green_blue.png',
+ frozenset([BITS.RED, BITS.GREEN, BITS.BLUE]):
+ 'board/tile_red_green_blue.png',
+}
class TileWidget(Widget):
legal_move = (self.board_pos in self.state.player.legal_moves())
- if self.state.gameboard.player_mode in (MOVE, EXAMINE) and legal_move:
+ if self.state.gameboard.player_mode == EXAMINE and legal_move:
overlays.append(resources.get_image('board/tile_available.png',
transforms=(EIGHT_BIT,)))
if self.highlighted: