ms368
Registered User
- تاریخ عضویت
- 13 ژوئن 2009
- نوشتهها
- 4,012
- لایکها
- 8,738
سلام دوستان
برنامه "Maze" یا همون موش کور رو از یه سایت خارجی گرفتم که به نظر میرسه چندین باگ داشته باشه
اگه کسی بتونه برم درستش کنه پول خوبی در قبالش میدم
اینم سورس اصلی
این ویدئو رو هم ببینید تا دقیقا متوجه منظورم بشید که چی میخوام و این برنامه اصلا چیکار میکنه
[video]http://cartoonbaz.com/MAZE 30x20 DFS -Wikipedia.ogv[/video]
کار برنامه اینه که یه مسیر بهش میدی و برنامه سعی میکنه از میون هزارتو ها عبور کنه و همه راه ها را امتحان کنه و در نهایت به راه خروج یا مسیر تعیین شده برسه .
تا فردا ساعت 12 ظهر وقت دارم و تا بعد از اون دیگه شرمندتونم
قیمتای مد نظرتون رو برام پ.خ کنید یا همینجا اعلام کنید
با تشکر
برنامه "Maze" یا همون موش کور رو از یه سایت خارجی گرفتم که به نظر میرسه چندین باگ داشته باشه
اگه کسی بتونه برم درستش کنه پول خوبی در قبالش میدم
اینم سورس اصلی
PHP:
#include <iostream>
#include <conio.h>
using namespace std;
int col = 1;
int row = 2;
const int ROWMAX = 11;
const int COLMAX = 16;
char maze[ROWMAX][COLMAX] =
{
{'B','B','B','B','B','B','B','B','B','B','B','B',' B','B','B','B'},
{'B','M',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','B'},
{'B','B','B','B','B','B','B','B','B','B',' ','B','B','B',' ','B'},
{'B','W',' ',' ',' ',' ',' ',' ',' ','B',' ','B',' ','B',' ','B'},
{'B','B','B','B','B','B','B','B',' ','B','B','B',' ','B',' ','B'},
{'B',' ',' ',' ',' ',' ',' ','B',' ',' ',' ',' ',' ','B',' ','B'},
{'B','B','B','B','B','B','B','B',' ','B','B','B','B','B',' ','B'},
{'B',' ',' ',' ','B',' ',' ',' ',' ','B',' ',' ',' ',' ',' ','B'},
{'B',' ',' ',' ',' ',' ',' ',' ','B','B','B','B',' ','B','B','B'},
{'B',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','B'},
{'B','B','B','B','B','B','B','B','B','B','B','B',' B','B','B','B'}
};
void printMaze();
void runMaze(int, int);
void printMaze()
{
for(int row = 0; row < ROWMAX; row++)
{
for(int col=0; col < COLMAX; col++)
cout << maze[row][col];
cout << "\n";
getch();
}
}
void runMaze(int row, int col)
{
if( (row>0 && row<ROWMAX) && (col>0 && col<COLMAX)) {
if( maze[row][col] == 'W' ) 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()
{
cout << "Maze before solution:\n";
printMaze();
cout << "Maze after solution:\n";
runMaze(1, 2);
printMaze();
return 0;
}
این ویدئو رو هم ببینید تا دقیقا متوجه منظورم بشید که چی میخوام و این برنامه اصلا چیکار میکنه
[video]http://cartoonbaz.com/MAZE 30x20 DFS -Wikipedia.ogv[/video]
کار برنامه اینه که یه مسیر بهش میدی و برنامه سعی میکنه از میون هزارتو ها عبور کنه و همه راه ها را امتحان کنه و در نهایت به راه خروج یا مسیر تعیین شده برسه .
تا فردا ساعت 12 ظهر وقت دارم و تا بعد از اون دیگه شرمندتونم
قیمتای مد نظرتون رو برام پ.خ کنید یا همینجا اعلام کنید
با تشکر