星期二, 1月 02, 2007

向左邊,向右邊

上次meeting的時候老師說在遇到叉路的時候要可以選擇哪路


我原本的想法是

因為我們存地圖是用資料庫

原本是(格子編號,x座標,y座標,格子的內容)

那只要再增加上下左右四個欄位

變成這樣(格子編號,x座標,y座標,格子的內容,上面的格子編號,下面的格子編號,左邊的格子編號,右邊的格子編號)


如果沒有上下左右的話

相對的欄位就填100這個值就好了

這個要存從哪邊來的

(有點像老鼠走迷宮...)

在跟阿梅討論它的想法時

他提出了以檔案的方式存路線

如下圖

"/album/show.php?i=iamcosine&b=2&f=1961576178.jpg">src=
"http://pic7.pic.wretch.cc/photos/20/i/iamcosine/2/1961576178.jpg" />


但是

這樣子就沒有方向性

也是要紀錄從哪邊來的

後來我想了很久

乾脆用以下的方法

每條路都有方向性

像這樣"/album/show.php?i=iamcosine&b=2&f=1961576179.jpg">src=
"http://pic7.pic.wretch.cc/photos/20/i/iamcosine/2/1961576179.jpg" />



一個箭頭就是一條路

當遇到叉路的時候

載去讀取對應的檔案(也是上下左右)

例如像這樣的檔案(0,1,2,0)

就是下面跟左邊有路

對應的路徑是存在是file1.txt和file2.txt

就可以知道可以選擇哪邊的路了

不過這只是我初步的想法

要等程式寫出來才知道對不對