FPS = 40
FONT = 'DejaVuSans.ttf'
FONT_SIZE = 16
+EIGHT_BIT_SCALE = 4
DEFAULTS = dict(
debug=False,
# Player bits
BITS = AttrDict({
# Direction bits
- 'NORTH': 0,
- 'SOUTH': 1,
- 'EAST': 2,
- 'WEST': 3,
+ 'NORTH': 1,
+ 'SOUTH': 2,
+ 'EAST': 4,
+ 'WEST': 8,
# Condition bits
- 'CYAN': 4,
- 'MAGENTA': 5,
- 'YELLOW': 6,
- 'MSB': 7,
+ 'CYAN': 16,
+ 'MAGENTA': 32,
+ 'YELLOW': 64,
+ 'MSB': 128,
})
DIRECTION_BITS = AttrDict((k, v) for k, v in BITS.items() if v < 4)
CONDITION_BITS = AttrDict((k, v) for k, v in BITS.items() if v >= 4)
# Game size constants
TILE_SIZE = (96, 96)
+LOCK_HEIGHT = 48
BOARD_SIZE = (5 * TILE_SIZE[0], 5 * TILE_SIZE[1])
BIT_SIZE = (5 * TILE_SIZE[0], (SCREEN[1] - 5 * TILE_SIZE[1]) // 2)
INFO_SIZE = (SCREEN[0] - 5 * TILE_SIZE[0], SCREEN[1])
+PLAYER_SIZE = (64, 96)