FloodFill #2
22
main.cpp
22
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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user