Salut,
J’espère que je vais bien expliquer mon problème, donc je voudrais faire :
Pixelsearch qui selon la couleur qu'elle trouve, face une actions, selon la priorité de la couleur.
En gros, si il trouve du blanc dans la zone indique, il fait une action MAIS si il trouve du vert dans cette zone (meme si il y a encore du blanc), il arrete la premier action pour en faire une autre precise.
Merci
[..] PixelSearch Priorité de couleurs
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- blacksoul305
- Membre émérite

- Messages : 957
- Enregistré le : ven. 18 mars 2011 11:49
- Localisation : Au pays des programmeurs.
- Status : Hors ligne
Re: [..] PixelSearch Priorité de couleurs
C'est un casse tête de conditions ça :
Remarque : j'abrège les fonctions, c'est pour voir le schéma le code :
EDIT : PixelSearch te renvoie pas si c'est oui ou non. Il te renvoie les coordonnées du premier pixel qui a la couleur correspondante. Il faut donc utiliser PixelGetColor
EDIT 2 : Correction du code.
Remarque : j'abrège les fonctions, c'est pour voir le schéma le code :
Code : Tout sélectionner
$search = PixelSearch($blanc)
If Not $search = 1 Then
$searchAgain = PixelSearch($vert)
If Not $searchAgain = 1 Then
; on peut faire l'action puisque il y a blanc et vert
Else
; y a que du blanc
EndIf
EndIfEDIT 2 : Correction du code.
Étudiant en 2ème année de Licence Informatique.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] PixelSearch Priorité de couleurs
C'est pas flagrantblacksoul305 a écrit :EDIT 2 : Correction du code.
Mais comme autoit ne peut pas chercher 2 couleurs en même temps, en fait il faudrait intégrer la recherche du vert dans l'action 1 (si blanc trouvé), pour que cette action puisse être interrompue et que l'action 2 (si vert trouvé) puisse se lancer
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- blacksoul305
- Membre émérite

- Messages : 957
- Enregistré le : ven. 18 mars 2011 11:49
- Localisation : Au pays des programmeurs.
- Status : Hors ligne
Re: [..] PixelSearch Priorité de couleurs
C'est pas ce que mon code fait ?
- On cherche la couleur blanche
- Si elle y est, alors on cherche la couleur verte
- Si y a du vert, alors on fait une action
- Sinon y a quand même du blanc et donc on fait une autre action
Étudiant en 2ème année de Licence Informatique.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] PixelSearch Priorité de couleurs
Pas vraiment...blacksoul305 a écrit :C'est pas ce que mon code fait ?
Il dit : si il trouve du blanc dans la zone indique, il fait une action MAIS si il trouve du vert dans cette zone (meme si il y a encore du blanc), il arrete la premier action pour en faire une autre precise
Donc apparemment sa demande c'est :
- On cherche la couleur blanche
- Si elle y est, on lance l'action 1
- On cherche la couleur verte
- Si elle y est, on stoppe l'action 1 et on lance l'action 2
Avec ton code, tant que l'action 1 une fois lancée n'est pas terminée, pas moyen de chercher du vert
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- blacksoul305
- Membre émérite

- Messages : 957
- Enregistré le : ven. 18 mars 2011 11:49
- Localisation : Au pays des programmeurs.
- Status : Hors ligne
Re: [..] PixelSearch Priorité de couleurs
Je vois l'embrouille... Bah j'donne ma langue au chat. 
Étudiant en 2ème année de Licence Informatique.

