J'ai supposé que vous aviez déja vous rendre sur le pixel rouge!
mais je vais tout refaire;
Dans votre script, pour vous rendre vers le pixel rouge vous devez donc utiliser PixelSearch()
un code ressemblant à ceci;
Code : Tout sélectionner
$posRed=PixelSearch ( $left, $top,$right, $bottom, $MaCouleurRed)
If not @error then
MouseMove($posRed[0],$posRed[1],1)
EndIf
Pour faire le déplacement de la couleur ROUGE --> JAUNE; vous devez donc connaitre la position de ce pixel jaune.
Ainsi, on réutilise PixelSearch() pour connaitre la position en X ET en Y de ce pixel !
un code ressemblant à ceci;
Code : Tout sélectionner
$posJaune=PixelSearch ( $left, $top,$right, $bottom, $MaCouleurJaune)
If not @error then
MouseMove($posJaune[0],$posYJaune[1],1)
EndIf
Cependant, comme je l'ai souligné, SI pendant le mouvement de ROUGE --> JAUNE, vous voulez vérifié si un pixel vert est apparu(et click dessus), il va falloir décomposé le mouvement pixel par pixel.
Pour décomposer le mouvement pixel par pixel, bhe il suffit de regarder la différence en "X" et en "Y" entre la position du rouge et la position du Jaune.
Et d'agir en conséquence.
Par exemple,
je suis a la position 0,0 en rouge et a la position 5,5 en jaune.
Il va falloir faire une boucle pour augmenter la position du x (à savoir 0) jusque à 5 de même pour la position en y.