网格寻路算法实验室
BFS / Dijkstra / A*(曼哈顿启发)· 四方向移动 · 普通格进入代价 1,高代价格 5,起点不计入代价
算法
预设
画笔
速度
60 事件/秒
状态:就绪
前沿:0
已访问:0
路径步数:-
总代价:-
普通格
高代价(5)
障碍
起点
终点
搜索前沿
已访问
最终路径
操作说明:选择画笔后,在网格上按住拖动即可绘制(手机直接用手指)。
“放起点 / 放终点”模式下点击一格即可移动端点;起终点不会被障碍覆盖。
搜索期间编辑地图会立即停止并清除旧搜索,防止状态混用。
“运行”按速度逐事件展示搜索过程;“暂停”冻结过程;“单步”推进一个事件。
BFS 以步数最少为目标(只按扩展层数计),Dijkstra 与 A* 以地形代价最小为目标;
最小代价路线有多条时展示先找到的其中一条。