vwalls and hwalls redefined as 16x16 insthead of 15x15

This commit is contained in:
Fernando 2025-04-19 22:13:11 -06:00
parent 5236a776fb
commit 1c303c7fd0

View File

@ -7,8 +7,8 @@
#define W 15 /* ancho y alto del laberinto -1 */
struct maze { /* Distancias de Manhattan */
int vwalls[15][15];
int hwalls[15][15];
int vwalls[16][16];
int hwalls[16][16];
int mhtn[16][16];
} maze;
@ -23,8 +23,8 @@ void updatepos(class mmstats *mms);
void locateWall(struct maze &maze);
void flood(struct maze *maze, struct mmstats *mmstats, int coordinates[2]) {
int i, j;
int prevNum;
int i = 0, j = 0;
int prevNum = 0;
int marked[16][16] = {0};
std::queue<fill> myqueue;
@ -36,7 +36,7 @@ void flood(struct maze *maze, struct mmstats *mmstats, int coordinates[2]) {
prevNum = myqueue.front().z;
myqueue.pop();
if (i < 0 || i > W || j < 0 || j > W || marked[i][j] == 1) {
if (i < 0 || i > W || j < 0 || j > W || marked[i][j]) {
continue;
} else {
API::setText(i, j, prevNum + 1);