Class PathFinderUtil.AstarPathBuilder

java.lang.Object
cn.lanink.gamecore.pathfinder.PathFinderUtil.Builder
cn.lanink.gamecore.pathfinder.PathFinderUtil.AstarPathBuilder
Enclosing class:
PathFinderUtil

public static class PathFinderUtil.AstarPathBuilder extends PathFinderUtil.Builder
  • 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