[问题] 老鼠走迷宫 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