二話不說 上迷宮**!
#include
#include
#define number 13
int fx[4]
=;int fy[4]
=;void
prin
(char arr[
][number]);
//列印
bool work
(char arr[
][number]
,int x,
int y)
;//判斷是否可以走
bool mymap
(char arr[
][number]
,int x,
int y)
;//迷宮走出去的演算法
intmain()
,,,,
,,,,
,,,}
;prin
(maze)
;/*迷宮起始座標(2,0)*/
int x =2;
int y =0;
/*迷宮函式呼叫*/
mymap
(maze, x, y)
;prin
(maze)
;return0;
}//列印函式
void
prin
(char arr[
][number]
)printf
("\n");
}}bool work
(char arr[
][number]
,int x,
int y)
return false;
}bool mymap
(char arr[
][number]
,int x,
int y)
//方法
for(
int i =
0; i <
4; i++)}
} arr[x]
[y]=
'.';
//回溯
return false;
}
效果:
乙個簡單的迷宮演算法
迷宮問題的求解是乙個典型的問題,那仫如何找到迷宮的出口?在遇到死胡同的時候如何返回?如何防止走重複的路程?這就是我們要解決的問題了.要列印乙個簡單的迷宮,我們理所當然的想到了利用二維陣列,在迷宮的實現中我定義了乙個mazemap.txt的檔案用來儲存迷宮,在初始化的時候只需要將該迷宮從mazemap...
寫乙個很簡單的程式
寫乙個很簡單的程式,是寢室的乙個女孩讓我幫她寫一下,看一下的。想的思想什麼都有的了,可是,自己做的時候,卻有很多的問題,浪費了乙個晚上。其實,卡在自己在選單的相應程式中弄了乙個迴圈,想像中,用這個迴圈給幾個變數賦值,然後用settimer,在ontimer函式中寫繪製的 讓在固定的時間畫圖,可是,這...
Linux 寫乙個簡單的模組
1.建立乙個目錄 mkdir zhu cd zhu vim hello.c 編寫乙個名為hello的檔案 2.hello.c include 所有模組都需要的標頭檔案 include static int hello init void static void hello exit module i...