#ifndef _MAP_H #define _MAP_H #ifdef __PDC__ #include "../lib/curses.h" #else #include #endif #include typedef struct { int y,x; chtype type; }tile_t; typedef enum { UNSEEN, SEEN, IN_SIGHT }view_t; //map attributes #define Y_ 24 #define X_ 48 #define WALL '#' #define FLOOR '.' #define NEXT_LEVEL '<' //map generation parameters #define ROOM_RADIUS 2 #define PATHS 5 #define LAST_LEVEL 12 extern tile_t tile_m[Y_][X_]; extern int tile_color_m[Y_][X_]; extern view_t view_m[Y_][X_]; void init_map(void); #endif