Boucle définie + Question sur recherche d'image

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
Obscurmti
Messages : 5
Enregistré le : 10 juil. 2015, 15:14

Boucle définie + Question sur recherche d'image

Message par Obscurmti » 10 juil. 2015, 15:27

Bonjour a tous,

Je viens a vous car etant nouveau a utilisé super macro j'ai quelques questions dont je n'arrive pas a trouvé de reponse concluante sur GOOGLE notre ami ^^

Alors voila je mexplique, je jou a un jeu sur navigateur et je me sert de super macro a fin deffectué quelques taches ennuyante .
Jai donc deux questions pour debuté, jarrive a faire quelques macros simple je dirais.

Premiere question:
Crée une boucle indefinie mais je narrive pas a crée une boucle définie.
Je suis parvenue a crée cette boucle seulement a laide d'une question, en demarrant la macro cela me demande combien de boucle je souhaite effectué
Puis ensuite sa lincorpore dans la macro et la sa marche mais je souhaiterais que la macro face le nombre de boucle souhaité sans avoir besoin de le remettre a chaque fois a laide dune question .

Deuxième question:
Je souhaiterais savoir si il est possible de faire répété une boucle jusqu’à ce que une certaine image apparaisse a l’écran puis une fois limage détecté que la boucle se stoppe d'elle meme.

Je sais pas si je m’explique bien sur se que je veux faire, je suis disponible pour toute question ou demande d'information complémentaire concernant ma demande.
Je peux fournir mes macros afin de savoir quoi changé pour arrivé au résultat voulu.

Merci a vous d'avance d'avoir pris le temps de me lire et merci a ceux qui auront la bonté de me répondre et de m'aidé
A bientot

Obscurmti
Messages : 5
Enregistré le : 10 juil. 2015, 15:14

Re: Boucle définie + Question sur recherche d'image

Message par Obscurmti » 14 juil. 2015, 12:29

UP svp :!:

xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Re: Boucle définie + Question sur recherche d'image

Message par xan2622 » 14 juil. 2015, 20:33

Bonjour.

1ère question :
Pour tes boucles, je te conseille d'utiliser le plugin Boucle. Il te permettra de créer des boucles définies.
viewtopic.php?f=5&t=14

Sinon, tu peux regarder cet autre forum, il contient un exemple de boucle (mais sans le plugin) :
viewtopic.php?p=182#p182

2ème question :
Crée toi une boucle infinie (avec un simple Label <début> placé en haut et un Goto <début> placé à la fin de ta macro) et juste avant la fin, tu ajoutes simplement ça :

Code : Tout sélectionner

Trouve image	E:\JEUX\test1\image1.bmp;0;0;1680;1050;817;498;869;521;<Var1x>;<Var1y>;1
Examine	<Var1x>;>;-1;
Goto	image_trouvée
Goto	image_non_trouvée

Obscurmti
Messages : 5
Enregistré le : 10 juil. 2015, 15:14

Re: Boucle définie + Question sur recherche d'image

Message par Obscurmti » 17 juil. 2015, 16:49

Merci a vous pour la reponse, oui je viens de voir le pluguin pour les boucles merci
Pour ce qui est de la deuxieme question si jajoute seulement les lignes que vous mavez donné cela cree plusieurs erreurs.
Jai du rajouter deux lignes de variable au debut
Ensuite sa me dit qu'il y a une erreur avec "Goto Image_trouve" "Goto Image_non_trouve"

Code : Tout sélectionner

Visual control	
Variable	<VarX>;0;Numerique;
Variable	<VarY>;0;Numerique;
Move Mouse	152;882;Direct;ImgRef0;
Click	Left click;
Pause	00:00:01
Move Mouse	737;164;Direct;ImgRef1;
Pause	00:00:01
Move Mouse	797;339;Direct;ImgRef2;
Click	Left click;
Pause	00:00:04
Commentaire	Sélection Proces
Move Mouse	538;339;Direct;ImgRef3;
Click	Left click;
Move Mouse	1093;337;Direct;ImgRef4;
Click	Left click;
Pause	00:00:04
Commentaire	Combat
Label	Debut
Move Mouse	1153;573;Direct;ImgRef5;
Click	Left click;
Pause	00:00:02
Move Mouse	1153;573;Direct;ImgRef5;
Click	Left click;
Pause	00:00:02
Move Mouse	1126;572;Direct;ImgRef6;
Click	Left click;
Pause	00:00:05
Move Mouse	780;463;Direct;ImgRef8;
Click	Left click;
Move Mouse	780;541;Direct;ImgRef7;
Click	Left click;
Pause	00:00:02
Trouve image	C:\Users\Obscur\Desktop\Maccro MyNinja\Test\image1.bmp;0;0;1601;897;596;501;986;676;<VarX>;<VarY>;1
Examine	<VarX>;>;-1;
Goto	Image_trouve
Goto	Image_non_trouve
Goto	Debut
Commentaire	Fin Boucle

Yomaniac
Messages : 13
Enregistré le : 17 juil. 2015, 13:45

Re: Boucle définie + Question sur recherche d'image

Message par Yomaniac » 17 juil. 2015, 17:09

Je pense que pour être sur que ça ne vienne pas de ça, tu pourrai remplacer le "Examine <VarX>;>;-1;" par "Examine <VarX>;<>;-1;" (ce qui correspond à différent de...) mais je pense tous simplement que le problème vient du fait que tes "Gotos" ne renvoient à aucun "Labels", ce qui est surement la cause de ton problème. Essaye ça :

Code : Tout sélectionner

Visual control   
Variable   <VarX>;0;Numerique;
Variable   <VarY>;0;Numerique;
Move Mouse   152;882;Direct;ImgRef0;
Click   Left click;
Pause   00:00:01
Move Mouse   737;164;Direct;ImgRef1;
Pause   00:00:01
Move Mouse   797;339;Direct;ImgRef2;
Click   Left click;
Pause   00:00:04
Commentaire   Sélection Proces
Move Mouse   538;339;Direct;ImgRef3;
Click   Left click;
Move Mouse   1093;337;Direct;ImgRef4;
Click   Left click;
Pause   00:00:04
Commentaire   Combat
Label   Debut
Move Mouse   1153;573;Direct;ImgRef5;
Click   Left click;
Pause   00:00:02
Move Mouse   1153;573;Direct;ImgRef5;
Click   Left click;
Pause   00:00:02
Move Mouse   1126;572;Direct;ImgRef6;
Click   Left click;
Pause   00:00:05
Move Mouse   780;463;Direct;ImgRef8;
Click   Left click;
Move Mouse   780;541;Direct;ImgRef7;
Click   Left click;
Pause   00:00:02
Label Debut
Trouve image   C:\Users\Obscur\Desktop\Maccro MyNinja\Test\image1.bmp;0;0;1601;897;596;501;986;676;<VarX>;<VarY>;1
Examine   <VarX>;>;-1;
Goto   Image_trouve
Goto   Debut
Label Image_trouve
Commentaire   Fin Boucle
en mettant le Label Debut où tu en a besoin (afin qu'il refasse toute la macro ou qu'il cherche l'image jusqu'à la trouver).

Voilà. J’espère t'avoir aidé et étant débutant c'est ce que j'aurai fait.

xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Re: Boucle définie + Question sur recherche d'image

Message par xan2622 » 18 juil. 2015, 11:07

Obscurmti a écrit :Pour ce qui est de la deuxieme question si jajoute seulement les lignes que vous mavez donné cela cree plusieurs erreurs.
Il est bien évident qu'il ne faut pas simplement copier-coller mon exemple de code. Il faut l'adapter...
Jai du rajouter deux lignes de variable au debut
Oui c'est normal vu que le TrouveImage et l'Examine utilisent deux variables.
Ensuite sa me dit qu'il y a une erreur avec "Goto Image_trouve" "Goto Image_non_trouve"
Normal.. Des Goto pointent obligatoirement vers les labels, il faut bien sûr que tu ajoutes les labels à la suite de ta macro.
Chaque label commencera un paragraphe de code différents. Je t'invite vivement à regarder la FAQ.
Je pense que pour être sur que ça ne vienne pas de ça, tu pourrai remplacer le "Examine <VarX>;>;-1;" par "Examine <VarX>;<>;-1;" (ce qui correspond à différent de...)
Ça ne changera rien. Avant d'utiliser nos exemples de code, il faut vraiment que vous compreniez comment marchent les fonctions. Un Examine <> -1 c'est pareil que > -1.

Yomaniac
Messages : 13
Enregistré le : 17 juil. 2015, 13:45

Re: Boucle définie + Question sur recherche d'image

Message par Yomaniac » 19 juil. 2015, 04:09

Ça ne changera rien. Avant d'utiliser nos exemples de code, il faut vraiment que vous compreniez comment marchent les fonctions. Un Examine <> -1 c'est pareil que > -1.
Oui, désolé je le savais (comme toutes personnes normales ayant suivi un parcours de scolarité primaire normal) mais en disant ça (c'est mal dit je sais ;) ) je voulais juste lui conseiller d'utiliser les expressions "connues de tous" ou "habituelles" et celle qui ressort le plus c'est "<>" plutôt que ">", mais c'est vrai que c'est mal formulé, excusez' :).

Répondre