Пример #1
0
        public Heuristic(LevelAnalyzed level, IHeuristicValue heuristicValue)
        {
            this.Level          = level;
            this.heuristicValue = heuristicValue;

            // TODO: Should we always calculate distances here?
            CalculateDistancesToGoals();
        }
Пример #2
0
 public AStarSAStrategy(LevelAnalyzed level, IHeuristicValue heuristicValue) : base(level)
 {
     this.heuristicValue = heuristicValue;
     this.heuristic      = new AStar(level, heuristicValue);
 }
Пример #3
0
 public AStar(LevelAnalyzed level, IHeuristicValue heuristicValue) : base(level, heuristicValue)
 {
 }