kooroshekabir
چهارشنبه 02 دی 1388, 00:24 صبح
این هم کد
#include <iostream.h>
#include <conio.h>
int col = 1;
int row = 2;
const int ROWMAX = 11;
const int COLMAX = 17;
char maze[ROWMAX][COLMAX] =
{
{'#','#','#','#','#','#','#','#','#','#','#','#',' #','#','#','#'},
{'#','M',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
{'#','#','#','#','#','#','#','#','#','#',' ','#','#','#',' ','#'},
{'#','C',' ',' ',' ',' ',' ',' ',' ','#',' ','#',' ','#',' ','#'},
{'#','#','#','#','#','#','#','#',' ','#','#','#',' ','#',' ','#'},
{'#',' ',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ','#'},
{'#',' ',' ',' ',' ',' ',' ','#',' ','#','#','#','#','#',' ','#'},
{'#',' ',' ',' ',' ',' ',' ','#',' ','#',' ',' ',' ',' ',' ','#'},
{'#','#','#','#','#','#','#','#',' ','#','#','#',' ','#','#','#'},
{'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
{'#','#','#','#','#','#','#','#','#','#','#','#',' #','#','#','#'}
};
void printmaze()
{
for(int row = 0; row < ROWMAX; row++)
{
for(int col=0; col < COLMAX; col++)
cout << maze[row][col];
cout << "\n";
}
}
void runmaze(int row, int col)
{
if( (row>0 && row<ROWMAX) && (col>0 && col<COLMAX))
{
if( maze[row][col] == 'C' ) return;
if( maze[row][col] == ' ')
{
maze[row][col]='*';
runmaze(row, col+1);
runmaze(row, col-1);
runmaze(row-1, col);
runmaze(row+1, col);
}
}
}
int main()
{
clrscr();
printmaze();
cout<<"\n";
runmaze(1, 2);
printmaze();
getch();
return 0;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.