Btw, quand je disais que l'A* ne trouvait pas forcément le plus simple, voici un exemple.
Cliquez pour révéler
Cliquez pour masquer
Loading Image
Cliquez pour révéler
Cliquez pour masquer
Loading Image
Dans le premier cas (A*), il va se precipiter dans la direction de la destination, se heurter au mur, le longer dans les deux sens. Il va arriver à l'ouverture en-haut et voir qu'il a le champ libre vers la destination. Du coup, il cherche même pas à comprendre, il met les gaz et trace jusqu'à la destination.
Dans le second cas (Dijkstra), il va partir dans toutes les directions. Il va aussi arriver à l'ouverture en-haut en premier, mais plutôt que de tracer en YOLO jusqu'à la destination, il va garder son calme et continuer à balayer tout autour de lui. Résultat des courses, en passant par le bas, le chemin est plus court (37.46) qu'en passant vers le haut (38.49).
Forcément, dans le cas du pathfinding Dofus, on s'en fout un peu de trouver le chemin le plus court, nous tout ce qu'on veut c'est arriver à la destination sain et sauf :D.