Package cn.lanink.gamecore.pathfinder
Class PathFinderUtil.AstarPathBuilder
java.lang.Object
cn.lanink.gamecore.pathfinder.PathFinderUtil.Builder
cn.lanink.gamecore.pathfinder.PathFinderUtil.AstarPathBuilder
- Enclosing class:
- PathFinderUtil
-
Field Details
-
power
private double power权重 数值越接近 1, G值影响越大,越偏向 Dijkstra 算法, 趋向于寻找最短路径, 耗时越大 数值越接近 0, H值影响越大,越偏向 BFS 算法, 耗时偏少 建议在 0~1 之间 寻找一个 sweet point -
timeLimit
private int timeLimit时间限制, 规定时间内未计算完成就认为计算失败 -
start
private cn.nukkit.level.Position start -
target
private cn.nukkit.level.Position target
-
-
Constructor Details
-
AstarPathBuilder
public AstarPathBuilder()
-
-
Method Details
-
start
-
target
-
timeLimit
-
power
-
build
- Specified by:
buildin classPathFinderUtil.Builder
-