Bonjour,
j'ai quelques soucis pour utiliser le a* pathfinding sur une square isometric map.
Voici le résultat : 
Je ne sais pas réellement par où commencer pour résoudre mon problème, pour une map carré ou diamond isometric map il n'y a aucun soucis vu que c'est le même algo de base qu'il faut utiliser. Par contre pour une square isometric map ce n'est pas réellement la même chose...
Dans mon image le point bleu signifie le point de départ et les points rouges signifient le chemin du a*. Les points noirs sont dérivés du chemin a*. Mais le résultat ne me plaît pas du tout, j'aimerais savoir aller en diagonal(n-e, s-e, s-w, n-w). Mais je ne sais pas trop comment m'y prendre.
Devrais-je d'abord transformer "ma map" en "map normal", calculer l'a*, puis mettre la "map normal" en "ma map" ?
Je suis un peu perdu pour tout ceci, sachant que je ne trouve pas grand chose sur Google. On trouve beaucoup de sujets sur l'a* en map carré un peu moins en map isométrique et beaucoup moins en map isométrique carré.
Auriez-vous des pistes, idées ou autre à me conseiller ?
Merci d'avance !
MDA.