goupildb / asd-tower-defense

ASD - Tower Defense is a Free Cross-platform Tower Defense game developed in Java.
http://www.asd-td.com/about.html
GNU General Public License v3.0
0 stars 0 forks source link

Certains mobs ne recalculent pas leur chemin correctement lorsqu'on les fait revenir en arrière. #3

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Quand on utilise la technique qui fait revenir les mobs en arrière,
certains ne recalculent pas leur chemin et continuent avec leur chemin
précédent (c'est des sales bornés de naissance apparemment ;-) ).

On est obligé de replacer vite une tour n'importe où pour forcer le
"recalcul" du chemin.

Original issue reported on code.google.com by lazhar.farjallah@gmail.com on 13 Jan 2010 at 8:58

GoogleCodeExporter commented 9 years ago
J'ai commité une correction.

L'algorithme mis en place est le suivant :

Si une créature ne trouve pas de chemin depuis ça position actuelle
        elle va alors rechercher un chemin depuis son noeud précédent sur son
chemin

        Si elle en trouve un, on modifie son chemin
        Sinon, le chemin ne changera pas.

Sinon
        Le chemin est mis à jour avec le chemin depuis ca position actuelle

J'attends vos remarques et commentaires.

Original comment by aurelien.dacampo@gmail.com on 13 Jan 2010 at 9:29

GoogleCodeExporter commented 9 years ago
Après plusieurs tests, je pense que le bug des chemins peut être considéré 
comme fixé :)

Original comment by aurelien.dacampo@gmail.com on 13 Jan 2010 at 10:33