Autoit [RESOLU]recursivité

  • Auteur de la discussion Anonymous
  • Date de début
A

Anonymous

Invité
#1
Salut, j'aimerais juste savoir les règles à suivre pour éviter la recursivité, car mon bot au bout de genre une ou deux heures s'arrête (stack overflow).
 

FastFrench

Membre Actif
Inscrit
19 Octobre 2010
Messages
214
Reactions
0
#2
Re: recursivité

L'idée est de remplacer la recursion par des itérations (des boucles).
 
A

Anonymous

Invité
#3
Re: recursivité

Donc en gros plutôt que de faire pleins de petites fonctions qui communique entre elles il faudrait que je les regroupe dans une fonction avec une boucle genre while wend ? (se que je trouve moins propre à mon gout) :(

Ps: et merci pour fastfind qui est génial le seul truc que je peux lui reprocher c'est un petit décalage de FFNEARESTPIXEL entre le pixel trouver et la position de la sourie quand elle doit cliquer dessus mais rien de bien méchant. ça vient peut être de mon écran :)
 
Inscrit
15 Avril 2011
Messages
457
Reactions
1
#4
Re: recursivité

theblackmage a dit:
Donc en gros plutôt que de faire pleins de petites fonctions qui communique entre elles il faudrait que je les regroupe dans une fonction avec une boucle genre while wend ? (se que je trouve moins propre à mon gout) :(
Non pas forcément, j'ai aussi eu un problème de récursivité, tu peux faire pleins de petites fonctions (ce que je fais) mais il ne faut pas qu'elles s'appellent entre elles, du moins, il faut toujours qu'au bout d'un moment ça revienne à la fonction initiale.

theblackmage a dit:
Ps: et merci pour fastfind qui est génial le seul truc que je peux lui reprocher c'est un petit décalage de FFNEARESTPIXEL entre le pixel trouver et la position de la sourie quand elle doit cliquer dessus mais rien de bien méchant. ça vient peut être de mon écran :)
Il est de combien de pixels le décalage ?
 
A

Anonymous

Invité
#5
Re: recursivité

merci pour vos réponses j'ai corrigé mon problème, j'ai finalement fait une seul fonction j'ai même pu constater en faisant sa ou il y avait des problèmes recursif :) et pour le décalage ça se situ entre 1 et 3 pixel à peu près rien de bien grave. Après il est possible que cela vienne de mon écran c'est un ordi portable avec une résolution de 1600*900. Il faudrait que je test sur mon pc fix pour voir et encore merci à vous deux.
 
Haut Bas