Ta formule heuristique des coût est à changer,
Concernant la forum de Manathan, je ne vois pas pourquoi tu l'as multiplier par 10 ( cela sert à rien), je te conseillerais d'utiliser la formule euclidienne qui un aspect plus naturel au déplacement.
http://fr.wikipedia.org/wiki/Distance_(m...vectoriels
Ton coût g est le coût de déplacement déjà effectué, le + 14 ou le + 10 ne sert à rien.
$couts["h"] = ceil(sqrt(($xCourrant*$xFinal)+($yCourrant*$yFinal)));
Tu peux utiliser la même formule pour les cases carrés et hexagonales.Concernant la forum de Manathan, je ne vois pas pourquoi tu l'as multiplier par 10 ( cela sert à rien), je te conseillerais d'utiliser la formule euclidienne qui un aspect plus naturel au déplacement.
http://fr.wikipedia.org/wiki/Distance_(m...vectoriels
Ton coût g est le coût de déplacement déjà effectué, le + 14 ou le + 10 ne sert à rien.