Beispiel #1
0
 public AStarAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, int x, int y)
 {
     Anchor      = space.InteractiveSpace.CreateAgentAnchor(this, x, y);
     Interaction = space.InteractiveSpace.CreateInteraction();
     Fitness     = space.CreateFitness();
     Goal        = new AgentGoal();
 }
Beispiel #2
0
 public AStarAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, int x, int y)
 {
     return(new AStarAgent(space, x, y));
 }
Beispiel #3
0
 public AStarAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, Point p) : this(space, p.X, p.Y)
 {
 }
Beispiel #4
0
 public DijkstraAgent(DestructibleInteractiveSpace <CardinalMovementSpace <DijkstraAgent>, DijkstraAgent> space, Point p) : this(space, p.X, p.Y)
 {
 }
Beispiel #5
0
 public NeuralAgent(DestructibleInteractiveSpace <CardinalMovementSpace <NeuralAgent>, NeuralAgent> space, Point p) : this(space, p.X, p.Y)
 {
 }
Beispiel #6
0
 public NeuralAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <NeuralAgent>, NeuralAgent> space, int x, int y)
 {
     return(new NeuralAgent(space, x, y));
 }
Beispiel #7
0
 public DijkstraAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <DijkstraAgent>, DijkstraAgent> space, int x, int y)
 {
     return(new DijkstraAgent(space, x, y));
 }