恩...做到現在狀況還算可以
不過陸陸續續一直出現問題
似乎沒有想像中順利
一開始寫的時候
只有演算法跟部份程式
腦中一片空白的把BCB打開
然後開始key程式碼進去
有演算法的話
基本上只要翻成程式碼就沒問題了
先用C++把程式給寫了出來
接著開始把BCB的指令加進去
出現了很多錯誤
程式碼不是丟進去就能用
從迷宮的輸出
很天真的就一個一個的印出來
然後是思考上的問題
我一直以為
是要放一個變數代表老鼠去跑迷宮的陣列
後來..
看了很多網路上的資料
有程式碼也有講解的
才發現
原來我的思路一直都是錯的
老鼠迷宮的想法應該是去判斷陣列的每一格
既然設定了0跟1代表路徑跟牆壁
所以執行程式的時候
應該是依序判斷下一格是否是路徑還是牆壁
搞懂這個部份後
走迷宮的程式總算是看懂了
把程式碼改好也寫出來了
可是當BCB執行的時候
又讓我失望了..
雖然程式碼的部份可以run起來
但執行的時候
卻只能印出原來的迷宮
走過路徑那邊一執行就會當機
不過陸陸續續一直出現問題
似乎沒有想像中順利
一開始寫的時候
只有演算法跟部份程式
腦中一片空白的把BCB打開
然後開始key程式碼進去
有演算法的話
基本上只要翻成程式碼就沒問題了
先用C++把程式給寫了出來
接著開始把BCB的指令加進去
出現了很多錯誤
程式碼不是丟進去就能用
從迷宮的輸出
很天真的就一個一個的印出來
然後是思考上的問題
我一直以為
是要放一個變數代表老鼠去跑迷宮的陣列
後來..
看了很多網路上的資料
有程式碼也有講解的
才發現
原來我的思路一直都是錯的
老鼠迷宮的想法應該是去判斷陣列的每一格
既然設定了0跟1代表路徑跟牆壁
所以執行程式的時候
應該是依序判斷下一格是否是路徑還是牆壁
搞懂這個部份後
走迷宮的程式總算是看懂了
把程式碼改好也寫出來了
可是當BCB執行的時候
又讓我失望了..
雖然程式碼的部份可以run起來
但執行的時候
卻只能印出原來的迷宮
走過路徑那邊一執行就會當機
沒有留言:
張貼留言