#pragma once #include struct Grid { int width; int height; uint8_t *data; }; #include "player.h" #include "tiles.h" #include struct Grid grid_new(int width, int height); void grid_free(struct Grid); void grid_set(struct Grid *restrict, int x, int y, enum Tile); enum Tile grid_get(struct Grid, int x, int y); void grid_draw(struct Grid, int scr_x, int scr_y); void grid_random_walker(struct Grid *restrict); void grid_shop(struct Grid *restrict, struct Player *restrict);