Faire deux actions en même temps

Vous voulez de l'aide ? Postez ici :)
Post Reply
Gatien68260
Posts: 5
Joined: 10 May 2015, 22:52

Faire deux actions en même temps

Post by Gatien68260 »

Bonjour, je viens à vous encore une fois car je suis vraiment bloquer, j'ai pas arreter de chercher une solution mais sans succès...
En faite j'aimerai savoir si cela était possible de faire deux actions en même temps, plus particulièrement un Trouver Image en même temps qu'un déplacement du curseur.
En effet, vu que lorsqu'on survole certains objets dans le jeu au quel je joue, une petite épée apparait, j'aimerai que lors de ma commande Déplacement curseur, lorsuque justement une épée apparait parce que le curseur est passer sur des ennemis, le curseur clique sur cette épée.
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Faire deux actions en même temps

Post by francois »

Bonjour,

Je ne pense pas qu'avec actiona on puisse faire deux actions en même temps.
Voir avec JMGR.

Pour ton besoin, solution possible :
fractionner ton déplacement en N minis déplacements et tester en fin de chaque mini déplacement l'existence de l'image ( et donc eventuellement cliquer)

Avec du code :
Si on va d'un point a (50,100) à un point b (400,600)

Code: Select all


//=> les parms
jpg_ = "C:/temp/jpg_a_trouver.jpg";
nb_mini_d=10;

x_a = 50;
y_a=100;
x_b = 400;
y_b=600;
//======


//=> avant boucle - normalement ne pas modifier
var mulot=new Mouse()
IMG_a_trouver = new Image(jpg_);
delta_x = x_b - x_a
delta_y = y_b - y_a
//==========


for(i=1;i<=nb_mini_d;i++)
{
new_point= new Point(x_a + delta_x * i/nb_mini_d,y_a + delta_y * i/nb_mini_d );
mulot.move(new_point);

screenshot= Image.takeScreenshot();
    result_search_IMG =screenshot.findSubImage(IMG_a_trouver,
    {
         confidenceMinimum: 80,
         downPyramidCount: 1,
         searchExpansion: 5
    })
    if (result_search_IMG) //  on a donc trouvé l'img
    {
        mulot.move(result_search_IMG.position);
	mulot.click();	
    }
} // fin boucle for

Cordialement

Francois
Gatien68260
Posts: 5
Joined: 10 May 2015, 22:52

Re: Faire deux actions en même temps

Post by Gatien68260 »

Peux tu un peu plus détailler par message comment faire ce que tu as fais dans les lignes de codes car je ne maitrise pas encore bien le logiciel.
Mais cela ne prendrai pas un temps fou à vérifier si l'image est présente en découpant le trajet?
Merci beaucoup pour ta réponse en tout cas!
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: Faire deux actions en même temps

Post by francois »

Avec des actions cela revient à faire une succession de :

Deplacement du curseur
Trouver image

Deplacement du curseur
Trouver image
.....

Deplacement du curseur
Trouver image


Mais cela ne prendrai pas un temps fou à vérifier si l'image est présente en découpant le trajet?

Sans doute un peu mais en fonction du jeu ( et de la façon d'apparaitre de l'image) découper le déplacement en N mini déplacements les plus pertinents possibles.
Mais c'est sûr, ce n''est qu'une solution alternative.
Gatien68260
Posts: 5
Joined: 10 May 2015, 22:52

Re: Faire deux actions en même temps

Post by Gatien68260 »

Bah écoute je te remercie énormément pour m'aider! Si jamais j'ai besoin d'aide je posterai dans ce topic mais j'essayerai avec les actions.
Mais maintenant place à la révision des oraux du bac.. Foutu langue allemande #TerminalS
Violette
Posts: 119
Joined: 10 Aug 2014, 17:42

Re: Faire deux actions en même temps

Post by Violette »

C'est quoi le jeux ?
Pourquoi la souris doit-elle bouger pour pouvoir capturer l'image ?

Tu ne peux pas faire 2 actions en même temps, it's impossible.
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Faire deux actions en même temps

Post by Jmgr »

Je confirme qu'on ne peut pas exécuter deux actions en même temps. (que se passerait-il si deux déplacement de curseur étaient exécutés en parallèle ?)

Pas mieux à proposer que la solution de francois.
Mais maintenant place à la révision des oraux du bac.. Foutu langue allemande #TerminalS
Tssk tssk, elle est très bien la langue allemande :) Bon le bac par contre c'est discutable...
Bonne chance pour tes révisions en tous cas.
"My software never has bugs. It just develops random features."
Post Reply