map.h 324 B

1234567891011121314151617
  1. #ifndef SRC_MAP_H
  2. #define SRC_MAP_H
  3. typedef struct Map Map_t;
  4. struct Map
  5. {
  6. unsigned w;
  7. unsigned h;
  8. unsigned *layer0;
  9. unsigned *layer1;
  10. };
  11. void map_draw(unsigned x, unsigned y, const Map_t *map);
  12. unsigned map_collide(unsigned x, unsigned y, const Map_t *map);
  13. void map_walk(unsigned x, unsigned y, Map_t *map);
  14. #endif