diff --git a/assets-fx/img/houses.png b/assets-fx/img/houses.png new file mode 100644 index 0000000..6784e63 Binary files /dev/null and b/assets-fx/img/houses.png differ diff --git a/assets-fx/img/wall.png b/assets-fx/img/wall.png new file mode 100644 index 0000000..977c3b7 Binary files /dev/null and b/assets-fx/img/wall.png differ diff --git a/src/map.c b/src/map.c new file mode 100644 index 0000000..35ca30b --- /dev/null +++ b/src/map.c @@ -0,0 +1,19 @@ +#include "map.h" + +const int dim_x=100; +const int dim_y=100; +static int map[dim_x][dim_y]; + +int get_item(int x, int y) +{ + if (x&~dim_x||y&~dim_y) + return -1; + return map[x][y]; +} + +void set_item(int x, int y, int item) +{ + if (x&~dim_x||y&~dim_y) + return; + map[x][y]=item; +} \ No newline at end of file diff --git a/src/map.h b/src/map.h new file mode 100644 index 0000000..45f039a --- /dev/null +++ b/src/map.h @@ -0,0 +1,13 @@ +#ifndef MAP_H +#define MAP_H + +#include +extern image_t img_houses; +extern image_t img_wall; + +int get_item(int x, int y); +void set_item(int x, int y, int item); + + + +#endif \ No newline at end of file