[問題] 老鼠走迷宮 backtrace問題

作者: aspwell520 (Gadabout)   2015-05-05 13:14:47
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev c++ 5.5.3
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)

問題(Question):
我找不到bug...覺得應該可行...
餵入的資料(Input):
預期的正確結果(Expected Output):
在backtrace那邊,應該可以跳出for迴圈,跳出條件是route_found=1時就跳出,
而把route_found改成1的條件是,當end的點backtrace到start的點時,就變1並跳出迴圈
但實際compile起來,似乎是不能。
補充1:end跟start是用class point設成的陣列,而point的class只是讓這個陣列能儲存
x.y的座標。
補充2:我end已經設定在用lee algorithm找尋路徑中,標示在從1節點到另1節點的步數
比較小的那個位置了
補充3:上面有一段設定start和end初始值的程式碼,那邊應該沒問題,主要是下面backtrace
的部分。
補充4:找錯找一天了,完全沒有進展,PO上來看看不同想法,先謝謝各位大大了!
錯誤結果(Wrong Output):
不能跳出for迴圈
程式碼(Code):(請善用置底文網頁, 記得排版)
http://chopapp.com/#qqp1p707
補充說明(Supplement):
作者: yvb   2015-05-05 21:20:00
對給定的 X Y, map[X][Y] 的值可能為何? 含義是什麼?何時被設定? 何時會被改變 或僅供讀取?
作者: aspwell520 (Gadabout)   2015-05-05 23:09:00
樓上大大 我已經完成了 不過真的是你說的那個問題 感謝你!

Links booklink

Contact Us: admin [ a t ] ucptt.com