X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fconstants.py;h=f81cb8f725a935c2fabb40784f80c9880d66eae2;hb=aac1783aa9c84031bb37d74616ee72a7b32ebeac;hp=f723fc24af850e2f6e20b519cf3abf8973d6920a;hpb=2e101a5b1f6b271358fc2dbb56fc1fe6d0d53f37;p=naja.git diff --git a/naja/constants.py b/naja/constants.py index f723fc2..f81cb8f 100644 --- a/naja/constants.py +++ b/naja/constants.py @@ -5,9 +5,9 @@ from naja.attrdict import AttrDict SCREEN = (800, 600) FPS = 40 -FONT = '4x6.pcf' +FONT = '8x13.pcf' FONT_SIZE = 16 -EIGHT_BIT_SCALE = 4 +EIGHT_BIT_SCALE = 2 DEFAULTS = dict( debug=False, @@ -31,14 +31,25 @@ BITS = AttrDict({ 'EAST': 2, 'WEST': 3, # Condition bits - 'CYAN': 4, - 'MAGENTA': 5, - 'YELLOW': 6, + 'BLUE': 4, + 'GREEN': 5, + 'RED': 6, 'MSB': 7, }) 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 MOVES +MOVES = AttrDict({ + # Default move + 'ADJACENT': 0, + # Chess moves + 'KNIGHT': 1, + 'BISHOP': 2, + 'CASTLE': 3, +}) +CHESS_PIECES = AttrDict((k, v) for k, v in MOVES.items() if v > 0) + # Player defaults PLAYER_DEFAULTS = AttrDict({ 'INITIAL_BITS': 0x0f, @@ -56,9 +67,8 @@ INFO_SIZE = (SCREEN[0] - 5 * TILE_SIZE[0], SCREEN[1]) PLAYER_SIZE = (64, 96) # Player States -MOVE = 1 -ACT = 2 -EXAMINE = 3 +ACT = 1 +EXAMINE = 2 KEYS = AttrDict({ 'UP': (pgl.K_UP, pgl.K_w, pgl.K_COMMA), @@ -71,3 +81,23 @@ KEYS = AttrDict({ 'QUIT': (pgl.K_ESCAPE, pgl.K_q), 'SWITCH': (pgl.K_TAB,), }) + +# PALETTE + +PALETTE = AttrDict({ + 'BLACK': (0, 0, 0), + 'DARK_RED': (108, 41, 64), + 'DARK_VIOLET': (64, 53, 120), + 'MAGENTA': (217, 60, 240), + 'DARK_GREEN': (19, 87, 64), + 'GREY': (128, 128, 128), + 'BLUE': (38, 151, 240), + 'LIGHT_VIOLET': (191, 180, 248), + 'DARK_OLIVE': (64, 75, 7), + 'ORANGE': (217, 104, 15), + 'PINK': (236, 168, 191), + 'GREEN': (38, 195, 15), + 'LIGHT_OLIVE': (191, 202, 135), + 'LIGHT_TURQUOISE': (147, 214, 191), + 'WHITE': (255, 255, 255), +})