/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* cub3d_defines.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/15 15:40:25 by rbousset #+# #+# */ /* Updated: 2020/02/15 15:40:27 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ # ifndef CUB3D_DEFINES_H # define CUB3D_DEFINES_H /* ** ====== KEYS ====== */ # ifndef FT_W_KEY # define FT_W_KEY 13 # endif # ifndef FT_A_KEY # define FT_A_KEY 0 # endif # ifndef FT_S_KEY # define FT_S_KEY 1 # endif # ifndef FT_D_KEY # define FT_D_KEY 2 # endif # ifndef FT_L_ARR_KEY # define FT_L_ARR_KEY 123 # endif # ifndef FT_R_ARR_KEY # define FT_R_ARR_KEY 124 # endif # ifndef FT_ESC_KEY # define FT_ESC_KEY 53 # endif # ifndef FT_F1_KEY # define FT_F1_KEY 122 # endif # ifndef FT_TAB_KEY # define FT_TAB_KEY 48 # endif /* ** ====== MOVE SPEED ====== */ # define FT_MOVE_SPEED 0.1 # define FT_STRAFE_SPEED 0.05 # define FT_ROT_SPEED 0.07 /* ** ====== SCREEN ====== */ # ifndef FT_SCR_SIZE # define FT_SCR_SIZE "1920x1080" # endif /* ** ====== MAP ERROR MSG ====== */ # define FT_ERR_ALLOCATE "allocation error" # define FT_ERR_READ "read error" # define FT_ERR_NOT_A_CUB "given map is not a .cub" # define FT_ERR_ARGS "too many or to few arguments" # define FT_ERR_RES_SMALL "resolution is too small" # define FT_ERR_RES_ALPHA "resolution should be digits only" # define FT_ERR_NOT_A_XPM "given texture is not a .xpm" # define FT_ERR_COLOR_ALPHA "colors should be digits only" # define FT_ERR_COLOR_MAX "colors should be maximum 255" # define FT_ERR_COLOR_ARGS "colors three numbers separated by commas" # define FT_ERR_UNFINISHED "no map" # define FT_ERR_MAP_LEN "map length inconsistency" # define FT_ERR_ILL_ENTRY "illegal map entry" # define FT_ERR_ALR_SET "duplicate entry" # define FT_ERR_ILL_MAP "map contains illegal char" # define FT_ERR_MULT_SPAWN "multiple spawn points" # define FT_ERR_MAP_L_L "last line is invalid" /* ** ====== MISSING ERROR MSG ====== */ # define FT_ERR_MISS_ELEMENT "Missing element:" # define FT_ERR_MISS_NORTH "north side texture" # define FT_ERR_MISS_SOUTH "south side texture" # define FT_ERR_MISS_EAST "east side texture" # define FT_ERR_MISS_WEST "west side texture" # define FT_ERR_MISS_SPRITE "sprite texture" # define FT_ERR_MISS_RESOLUTION "resolution" # define FT_ERR_MISS_FLOOR_C "floor color" # define FT_ERR_MISS_CEIL_C "ceiling color" # define FT_ERR_MISS_PLAYER_SPAWN "player spawn" # endif