X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmap.h;h=6a39e356e91e225f83c7bdd96f3de734935da568;hb=350ef2e2d17e8122e2991466f76a9a083a6303e7;hp=8dfe4461320aa3e2e4547bb63fed62b17dac13fc;hpb=e31f0c764131a28ac50c6f9c35e0a190f4bc95e4;p=plomrogue diff --git a/src/map.h b/src/map.h index 8dfe446..6a39e35 100644 --- a/src/map.h +++ b/src/map.h @@ -1,15 +1,12 @@ /* map.h * - * Struct for the game map and routines to manipulate it. + * 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 MapObj; struct Win; @@ -32,10 +29,13 @@ struct Map */ extern struct Map init_map(); +/* Try to change the view center of map into directino described by "d" (north + * = "N", east = "E" etc.). + */ +extern void map_scroll(char d); - -/* Try to change the view center of map "win" of "map_size" into dir "d". */ -void map_scroll(struct Win * win, struct yx_uint16 map_size, enum dir d); +/* Center map on player. */ +extern void map_center();