概述 AStar算法是一种图形搜索算法,常用于寻路.他是以广度优先搜索为基础,集Dijkstra算法和最佳优先(best fit)于一身的一种算法. 示例1:4向 示例2:8向 思路 递归的通过估值函数找到最佳路径,估值函数与距离相关,也有可能与通过代价系数相关(例如平地系数为1,坡地系数为2),有三个参数: G:起点点到当前点的代价 H: 当前点到终点的代价 F: F = G + H 与最佳路径权重负相关的参数 代码示例 位置定义 public struct Vec2 { public int