Pathfinder...

Description

Bon jme suis rentrer dans la tete un ptit defis personnel, (il faut savoir que je suis loin d'etre codeur XD ), bref, creer un pathfinder,
----
alors cetain puriste dirons 'oé comme le module A*' sauf qu ce bidule A* j'y pige keud donc, faisons la meme chose avec notre propre moyen ^_____^
----
alors qu'est qu'un pathfinder ?
cest une sorte de petite ia qui va vous trouver le chemin le plus cours en un point un un autre malgres les obsctacles,
la pour les conditions du bidule, cetait de reprendre le principe d'avanced war (sur gba pour ceux qui ne connaissent pas).
la map est gerer via xml,
----
bref dans le code donné, j'ai donner a l'entité qui se deplace (le carré bleu) la possibilité de bouger jusqua 8 cases sans contrainte (les carré vert) les obstacles vagements shematisés par des montagnes, sont 2x plus difficile a franchir, et les path noirs sont simplement infranchissable.
si l'exemple se limite a ces conditions il est bien evidement parfaitement possible de varié le bordel a linfini. (enfin quoique l'infini cest un peu grand...)
----
le code est simple et commenté, certain aspect du code peuvent faire criser les vrai coder mais bon ^0^/ on va dire hum tant pis :p
C'est donc comme toutes mes autre sources, perfectible à souhait, ceci dit cest juste pour montrer le principe et donner la possibilité a ce code d'aller plus loin dans les mains d'autres personnes, la personnelement je n'en ferais peut etre pas grand chose.
----
jadore les explications fleuves, mais on va s'arretez la, sachez juste que pour activer le pathfinder il faut cliquer sur l'entité bleu, voila, amusez vous bien ^___^

----
petite mise a jour de derniere minute un fiéfé bug que je navait pas vu vient detre eliminé a linstant, tout mes condoleance a la famille du bug, mais a la guerre comme a la guerre ^0^; (jai aussi changer la posibilité de deplacement de 8 a 12 , juste pour voir un truc :p )

----
repetite modif concernant la rapidité ^_____^

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.