BitmapWars/src/map.h

35 lines
591 B
C
Raw Normal View History

2019-08-05 14:32:22 +02:00
#ifndef MAP_H
#define MAP_H
extern const int dim_x;
extern const int dim_y;
2019-08-05 14:32:22 +02:00
#include <stdbool.h>
#include "item.h"
2019-08-05 14:32:22 +02:00
2019-08-06 20:14:02 +02:00
#define EARTH 0
#define WATER 1
#define MOUNTAIN 2
struct generic_map // map à l'échelle d'un point
{
2019-08-06 20:14:02 +02:00
int terrain;
bool explored; // brouillard de guerre
generic_item item;
};
typedef struct generic_map generic_map;
void create_map();
// hidden true, shown false
bool get_visibility(int x, int y);
2019-08-06 20:14:02 +02:00
int get_terrain(int x,int y);
generic_item* get_item(int x, int y);
void set_item(int x, int y, generic_item const * const item);
void display();
2019-08-05 14:32:22 +02:00
#endif