diff --git a/main.cpp b/main.cpp index fe29661..b50c2c8 100644 --- a/main.cpp +++ b/main.cpp @@ -84,7 +84,25 @@ void follow(struct maze maze, class mmstats mms) { int x = mms.x; int y = mms.y; int mht = maze.mhtn[x][y]; + int next[2]; + if (mht > maze.mhtn[x][y+1]) { + next[0] = x; + } +} +void nextcell(int i, int j, int dir, int& nextx, int& nexty) { + switch (dir) { + case norte: j++; + break; + case este: i++; + break; + case sur: j--; + break; + case oeste: i--; + break; + } + nextx = i; + nexty = j; } void updatepos(class mmstats* mms) { @@ -101,9 +119,6 @@ void updatepos(class mmstats* mms) { case oeste: mms->x--; break; } - log(mms->x); - log(mms->y); - log(""); } @@ -115,6 +130,7 @@ int main(int argc, char* argv[]) { mmstats stats; stats.x = 0; stats.y = 0; + flood(&maze, &stats); while (true) {