Reinitialiser une boucle

Vous voulez de l'aide ? Postez ici :)
Post Reply
efzecz
Posts: 5
Joined: 06 Nov 2016, 12:28

Reinitialiser une boucle

Post by efzecz »

Bonjour,

je suis debutant et j'aimerais savoir comment remettre le compteur d'une boucle a 0 si une action a été verifiée (ici trouver image).
sachant que cette boucle est a la fin de mon script et qu'elle renvoie au debut,
j'aimerais qu'elle soit "infinie" si cette image est trouvée a chaque fois.
merci d'avance pour votre aide,

cordialement
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Reinitialiser une boucle

Post by francois »

Bonjour,

Je ne pense pas que tu aies besoin d'une boucle avec compteur.

En gros, tant qu'on trouve l'image, on remonte au début du script, sinon on sort de la boucle ( ou éventuellement on s’arrête).
Voir les paramètres figurant dans action 'trouver image'.

a.jpg
a.jpg (23.33 KiB) Viewed 1859 times
b.jpg
b.jpg (124.17 KiB) Viewed 1859 times
efzecz
Posts: 5
Joined: 06 Nov 2016, 12:28

Re: Reinitialiser une boucle

Post by efzecz »

bonjour,

en fait j'ai besoin de cette boucle au cas ou l'image ne serait pas trouvée :

ligne 001: ...
ligne 005: trouver image (si trouvée aller ligne 001 si non trouvée aller ligne 006)
ligne 010: boucle retour ligne 001 (nombre de fois: 20)
ligne 011: eteindre l'ordinateur

j'ai testé le script et l'ordinateur s'eteint quand l'image n'a pas été trouvée 20 fois, meme si elle a été trouvée au milieu.

j'aimerais que quand l'image est trouvée, la boucle se reinitialise a 0 et que le script n'aille jamais ligne 011 si l'image est trouvée au moins 1 fois sur les 20 a chaque fois.

merci pour votre aide.
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Reinitialiser une boucle

Post by francois »

Bonjour,

En résumé :
Après 20 tentatives "trouver image" infructueuses, l'ordinateur s’arrête sinon on continue.

Dans action 'trouver image' :
si trouvé , ctr = 0
si non trouvé, ctr=ctr+1

Puis juste après, test de la valeur de ctr :

si 20, on va à fin ( arrêt de l'ordi)
sinon on retourne à 'boucle.


ctr_01.jpg
ctr_01.jpg (130.78 KiB) Viewed 1838 times
ctr_02.jpg
ctr_02.jpg (111.19 KiB) Viewed 1838 times
efzecz
Posts: 5
Joined: 06 Nov 2016, 12:28

Re: Reinitialiser une boucle

Post by efzecz »

ah voila c'est ce qu'il me fallait,
je vais essayer merci beaucoup
Post Reply