X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmap.h;fp=src%2Fmap.h;h=0000000000000000000000000000000000000000;hb=dd9d65ee727ac7e95801da0f8b5bae7009811802;hp=8fb21ee1a3229338ec043e4dfc45c219a4a799fc;hpb=c3d87a1dee96775443fdf73c53e1350af7ca5fc2;p=plomrogue diff --git a/src/map.h b/src/map.h deleted file mode 100644 index 8fb21ee..0000000 --- a/src/map.h +++ /dev/null @@ -1,44 +0,0 @@ -/* map.h - * - * Struct for the game map and routines to create and scroll on it. - */ - -#ifndef MAP_H -#define MAP_H - -#include "yx_uint16.h" /* for yx_uint16 and dir enums */ -struct Win; - - - -struct Map -{ - struct yx_uint16 size; /* map's height/width in number of cells */ - char * cells; /* sequence of bytes encoding map cells */ -}; - - - -/* Initialize island map as 64 x 64 "~" cells representing water and "." cells - * representing land. The shape of the island is generated randomly by starting - * with a sea containing one land cell in the middle and then going into a cycle - * of repeatedly selecting a random cell on the map and transforming it into a - * land cell if it is horizontally or vertically neighbor to one; the cycle ends - * when a land cell is due to be created right at the border of the map. - */ -extern struct Map init_map(); - -/* Try changing map window's focus into directino "d" (north = "N" etc.). */ -extern void map_scroll(char d); - -/* Center map window on player. */ -extern void map_center(); - -/* Check if coordinate pos on (or beyond) map is accessible to map object - * movement. - */ -extern uint8_t is_passable(struct Map * map, struct yx_uint16 pos); - - - -#endif