Der A*-Algorithmus sucht einen Weg in einem Labyrinth. Da mehrer Wege wohl zum Ziel führen, aber alle Gegner den gleichen Algorithmus zur Wegsuche nutzen, werden alle Gegner den gleichen Weg nehmen.
Code:
Weg A
Weg B
Start Weg C Ziel
Weg D
Weg E
Um jetzt nicht für jeden Gegner einen eigenen, abgeänderten Algorithmus verwenden zu müssen, blockierts du eben für jeden Gegner alle Wege bis auf einen. So das der erste Gegner nur Weg A nehmen kann, der zweite nur Weg B und soweiter. Du kannst die Wege zum Beispiel einfach mit Bäumen blockieren. Die Labyrinthe der Gegner werden ja sowieso nicht dargestellt. Somit hat jeder Gegner ein, für sich, etwas anders Labyrinth. Wenn jeder Gegner ein Objekt ist, ist das ganze kein Problem. Denn jedes Gegner-Objekt hat eben noch die Eigenschaft
Labyrinth.