X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fconstants.py;h=b6fce4e9a7b897b302b932426231f57ca9f4596f;hb=4a3294f47ed3d17c69a2c5e99b94771b8c97a567;hp=d8087d617fb2168a1e3385d4e41e3546d55b26ac;hpb=01008fbdb6fd368d2c6df854725d608d6a3fb0cc;p=naja.git diff --git a/naja/constants.py b/naja/constants.py index d8087d6..b6fce4e 100644 --- a/naja/constants.py +++ b/naja/constants.py @@ -3,8 +3,9 @@ from naja.attrdict import AttrDict SCREEN = (800, 600) FPS = 40 -FONT = 'DejaVuSans.ttf' +FONT = '4x6.pcf' FONT_SIZE = 16 +EIGHT_BIT_SCALE = 4 DEFAULTS = dict( debug=False, @@ -23,17 +24,35 @@ DEFAULT_MUSIC_VOLUME = 0.3 # music volume # 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) +# Player defaults +PLAYER_DEFAULTS = AttrDict({ + 'INITIAL_BITS': BITS.NORTH | BITS.SOUTH | BITS.EAST | BITS.WEST, + 'INITIAL_POS': (2, 2), + 'MAX_HEALTH': 4, + 'WINS_REQUIRED': 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) + +# Player States +MOVE = 1 +ACT = 2