begin process at 2012 05 26 06:34:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > PATHFINDER...

PATHFINDER...


 Information sur la source

Note :
7,71 / 10 - par 7 personnes
7,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Niveau :Expert Date de création :28/01/2004 Date de mise à jour :28/01/2004 21:36:00 Vu / téléchargé :4 853 / 869

Auteur : Syb

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 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é ^_____^



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture GENERATEUR DE SPECTRE DE COULEUR
Source avec Zip Source avec une capture CODE MATRICE... (ENCORE UN, OUI)
Source avec Zip EFFET GRAPHIQUE - FLEUVE
Source avec Zip DEFILEMENT DE DECORS NON-RECTILIGNE - (SHOOT EM UP)

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

Commentaires et avis

Commentaire de pegase31 le 28/01/2004 11:56:52 administrateur CS

C'est sympa, mais est-ce normal que l'on puisse "traverser" les montagnes ?
Tu crois que ton code fonctionnerais dans un bâtiment avec des murs ?

Commentaire de Syb le 28/01/2004 12:10:32

oui (faut lire un peu le texte XD) les montagne se traverse juste 2 x plus difficile que les plaines, donc oui cest normal quon puisse les traverser, si ca gene dit toi que cest des foret ^___^;;
sinon jai mis un exemple de terrain infranchissable (le truc noir) donc oui ca marche avec des mur

cependant ce code n'est reelement utile que si lon propose une avancé limité au protagoniste (comme dans advanced war).

sinon pour une avancé ilimité ce code est parfaitement inutile et largement trop lourd, il faudra utiliser une autre methode pour ca ^______^ (en reprenant sensiblement la meme logique)

Commentaire de pegase31 le 04/02/2004 22:41:13 administrateur CS

il y a juste un truc que tu pourrais ajouter, ce sont les déplacements en diagonales .. là, ça fait juste un peu trop mécanique !
Mais j'avoue m'être plongé dans ton code .. et pas tout avoir bien compris ...

Commentaire de bongawonga le 05/02/2004 20:23:20

Simplement hallucinant, il trouve toujours le bon chemin.
je retrouve bien le style de déplacement de Advance War, et c'est vraiment léger en temps de calcul.
Bon maintenant il te reste plus qu'a develloper un BOT hein?

Je te reporcherais juste un manque de commentaire parceque le chargment et l'interprétation du XML ça va mais apres.... j'avoue que moi aussi je comprends plus trop  (n_n!
en plus tu as semé tes codes de partout bouh!

Commentaire de vincseize le 02/06/2004 04:28:00

excellent mon cher ... dans le sens ou je comprends enfin le principe de base de certain jeu type wargame , qui est ma passion ...

Ta source me servira , en detournement d utilisation ... j espere pouvoir te faire voir cela un jour !

Commentaire de lok6 le 01/05/2006 00:48:41

C'est très bien pour débuter.Merci beaucoup.

Commentaire de bali_balo le 14/01/2009 14:40:10

Cet algo se base tout simplement sur l'algorithme A* (prononcé A star).
Enfin j'ai pas regardé le code pour m'assurer que c'est cet algo là qui est utilisé (car il existe plusieurs algo pour implémenter cette recherche du chemin).

http://fr.wikipedia.org/wiki/Algorithme_A*
Ou taper dans google : "algo a star".

bali_balo....=]

Commentaire de bali_balo le 14/01/2009 14:43:48

L'algorithme de Dijkstra par exemple.

bali_balo....=]

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales