VB/VB.Net Problème de pathfinding

Inscrit
16 Aout 2011
Messages
184
Reactions
0
#1
Salut Cadernis :)

Après m'être lancé dans mon pathfinding depuis de nombreuses semaines, je me trouve face à des gros problèmes . . .
Mon pathfinding ne fonctionne pas ... Le problème est :

Ma liste ouvert ( o_list ) est vide et donc j'obtiens une msgbox me disant que le déplacement est impossible. J'ai accès aux cases marchables et non marchables. Ceci arrive lorsque je veux me déplacer ( ici, par exemple je veux me déplacer de ma case ( 14 ) à la case 181 ( qui est marchable ) )

Je pense que c'est un problème de calcul de X et Y car mes valeurs sont tout le temps égales à 0. Je ne sais pas si j'ai le même problème que lolodu92 car j'ai la même façon de calculer que lui. J'ai bien regardé les réponses à son poste et je comprends pas en quoi ça pourrait me servir.

Voici ma class qui calcule X et Y :
Code:
Effacé

Ma class Pathfinding ( avec la matrice et la liste ouverte, c'est à l'étape 4-1 que survient la msgbox qui indique une erreur ) :

Code:
Effacé

Et enfin la class nodecell ( avec index ... ) :

Code:
Effacé

Merci.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#2
ptdr , tu l'as eu ou ce pathfinding ? tu serais pas par hazard un pote de overedge ou de lolo ou de tifoux (bizarrement ca me dit quelquechose ce code) ?

surtout ca :
'oui c'est bon parcontre c'est quoi le +10 ? en fait quand tu cherche la case la plus proche de toi tu calcul le cout F des cases autour de toi, F = G + H, H = 10 en vertical et horizontal et H = 14 en vertical pour privilégier les chemin droits et on prend la case qu'a le cout F le plus bas ok :) donc faut pas changer ? oui
'On trie la liste ouverte par coût F croissant
'd'ailleur en parlant de croissant, je vais prendre mon p'ti dèj, je fais ça après.
'...
'...

(d'apres mes souvenirs c'est lolo et d'apres mes souvenirs ca devait rester chez lui)
 
Inscrit
29 Septembre 2011
Messages
392
Reactions
0
#3
ToOnS de moi non je crois pas....
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#4
il en reste 2 (avec une option sur lolo)
 
Inscrit
29 Septembre 2011
Messages
392
Reactions
0
#5
'd'ailleur en parlant de croissant, je vais prendre mon p'ti dèj, je fais ça après.

Je me rappel bien de cette phrase...

Ps : si me trompe pas Anodu94 c'est l'amis a Lolo je crois....
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#6
mdr moi je me rapelle de tout le code , sauf quelques modif
 
Inscrit
29 Septembre 2011
Messages
392
Reactions
0
#7
Car sans les modification je les est bien au chaud si tu veux je te les renvois.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#8
Arrêtez le flood xD. Ce code vient de lolodu92, ne lui en voulez pas. Sinon pour mon problème ?
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#9
tifoux a dit:
Car sans les modification je les est bien au chaud si tu veux je te les renvois.
je l'ai aussi mdr (avec une date plus ancienne que vous tous)

pour le probleme faut voir avec lolo , je comprend rien a ce pathfinding moi :mrgreen:
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#10
A la base on a tout fait ensemble ... Je ne l'ai pas copié, on a pris le pathfinding A*, qui était en VB, on l'a mis dans mon projet, il m'a tout expliqué, on l'a modifié, mais y'avait un truc qui allait pas, il en avait marre alors il a pris un ancien à lui ... Ca sert à rien de réagir de cette manière.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#11
Si , quand on donne un code a quelqu'un , qu'on lui dit de pas le donner et qu'on le retrouve sur un forum public y'a une raison de reagir de cette maniere maintenant voit avec lui (je rigole d'avance car il a pas tout compris , bon courage)
 
Inscrit
29 Septembre 2011
Messages
392
Reactions
0
#12
Anodu si tu pourrait effacer le code merci...
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#13
Et tu crois que je vais faire quoi avec ton code . . . Je ne vais pas vendre le bot, je ne vais pas le diffuser, le code, je n'ai pas l'intention de le diffuser. Si pour un code tu réagis comme ça, c'est bête et malheureux, et plus venant de toi. Ici, tout le monde te vénère, y compris moi. Tu m'as transmis ta passion de programmer, je ne sais même pas si tu te souviens encore mais bon.
Je ne veux pas créer de dispute, surtout que tu pourrais être mon père donc je te dois du respect et encore plus avec ce que tu m'as enseigné.
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#14
peu importe ce que tu en fais , je lui ai dit de pas le donner et c'est la chose importante de cette histoire a mes yeux. c'est pas pour un code que je reagis comme ca , des codes de moi y'en a plein le forum , je crois que si je peu partager je le fais sans hesiter , si je peu pas je le fais pas.
merci , maintenant on peu voire ca en privé mais ca risque de prendre du temps car c'est assez complexe mine de rien
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#15
Je crois que je viens de trouver d'où venait la panne, je regarde ça plus en profondeur, ça viendrait du calcul XY, je crois que il s'est trompé. J'essaye quelques solutions et je donne des nouvelles.

HS : ToOnS, je sais pourquoi il me l'a donné, je le remercie énormément, et je pense qu'il a bien fait. Si tu veux je pourrais t'expliquer, mais en privé.
 
A

Anonymous

Invité
#16
Ca code est base sur le pathfinding d'une source public dont toons
Ma donne le lien. Le code est moche, faut qu'on revoit tout a mon retour ano.
 
Inscrit
29 Septembre 2011
Messages
392
Reactions
0
#17
Alex le blem c'est pas le code de base de se path mais les commentaires du path ....
'd'ailleur en parlant de croissant, je vais prendre mon p'ti dèj, je fais ça après.
c'est une phrase qui vient de ToOnS, surtout que il a dit de rien partager surtout pas son path.
 
Inscrit
16 Aout 2011
Messages
184
Reactions
0
#18
alex, tu peux lui expliquer si tu veux, pour qu'il comprenne, ça me dérange pas et ça va éviter que tu te fasses engueuler à cause de moi.
 
A

Anonymous

Invité
#19
Ou est ce qu'il y a ce commentaire ???
 
A

Anonymous

Invité
#20
J'ai fait me code avec lui sur tv rien vient de toons
 
Haut Bas