Allows drawing path to solution

This commit is contained in:
2022-01-18 20:05:30 -05:00
parent 08d49fbd26
commit f10d4061bd
6 changed files with 271 additions and 42 deletions

View File

@@ -38,13 +38,18 @@ void mazemaker_generate_maze_opt(int width, int height, mazegrid_t* result, maze
void mazemaker_free_maze(mazegrid_t* maze);
int mazemaker_maze_to_png(mazegrid_t const* maze, char const* filename);
int mazemaker_maze_to_png_opt(mazegrid_t const* maze, char const* filename, mazeoptions_t const*);
int mazemaker_path_to_png(maze_path_t const* path, char const* filename);
int mazemaker_path_to_png_opt(maze_path_t const* path, char const* filename, mazeoptions_t const*);
int mazemaker_maze_to_png_mem(mazegrid_t const* maze, size_t* len, uint8_t** buf);
int mazemaker_maze_to_png_mem_opt(mazegrid_t const* maze, size_t* len, uint8_t** buf, mazeoptions_t const*);
int mazemaker_path_to_png_mem(maze_path_t const* maze, size_t* len, uint8_t** buf);
int mazemaker_path_to_png_mem_opt(maze_path_t const* maze, size_t* len, uint8_t** buf, mazeoptions_t const*);
mazeoptions_t* mazemaker_options_new();
void mazemaker_options_free(mazeoptions_t*);
int mazemaker_options_set_wall_color(mazeoptions_t*, char const* color_desc);
int mazemaker_options_set_background_color(mazeoptions_t*, char const* color_desc);
int mazemaker_options_set_path_color(mazeoptions_t*, char const* color_desc);
void mazemaker_options_set_seed(mazeoptions_t*, unsigned int seed);
int mazemaker_solve(mazegrid_t const* maze, maze_path_t* path);