[V] Accélérer Searchpixel
Posté : dim. 13 juin 2010 00:17
Bonjour à tous !
Je souhaiterais savoir si c'est possible d'optimiser la fonction searchpixel ?
En fait je m'explique, j'ai un jeux où je dois exploser un maximum de bulle en 30 seconde!
Le développer affirme avoir mit une limite qui permettrais de détecter les tricheurs!
Je voudrais savoir si cette limite est belle ou bien vrai, ou si c'est juste bidon ^^
Donc au debut, j'avais fait searchpixel sur tout l'écran, mais trop lent .. j'allait plus vite moi même ^^
J'ai donc limiter la zone de jeu(plus petite que celle de l'écran) mais toujours pas assez rapide !!
J'ai donc limiter les script chaqu'un pour une partie, ce qui me donne 8script a lancer, et je perd pas mal de temps ...
Est ce que si je lance trois 4 fois le meme script pour la meme zone, sa ira plus vite?
Dois-je réduire la zone a une seule bulle, et ainsi devoir faire 150 script ? (au passage, comment lancer plusieurs script en une seule fois ?)
voici mon script
les autres code sont les même,mais avec des zone de recherche différentes!
merci !
Je souhaiterais savoir si c'est possible d'optimiser la fonction searchpixel ?
En fait je m'explique, j'ai un jeux où je dois exploser un maximum de bulle en 30 seconde!
Le développer affirme avoir mit une limite qui permettrais de détecter les tricheurs!
Je voudrais savoir si cette limite est belle ou bien vrai, ou si c'est juste bidon ^^
Donc au debut, j'avais fait searchpixel sur tout l'écran, mais trop lent .. j'allait plus vite moi même ^^
J'ai donc limiter la zone de jeu(plus petite que celle de l'écran) mais toujours pas assez rapide !!
J'ai donc limiter les script chaqu'un pour une partie, ce qui me donne 8script a lancer, et je perd pas mal de temps ...
Est ce que si je lance trois 4 fois le meme script pour la meme zone, sa ira plus vite?
Dois-je réduire la zone a une seule bulle, et ainsi devoir faire 150 script ? (au passage, comment lancer plusieurs script en une seule fois ?)
voici mon script
Code : Tout sélectionner
$0 = 0x5A93BC ;Couleur du pixel sur lequel il faut cliquer
;ici tu peux ajouter autant de pixel que tu veux du moment que les variables n'ont pas le même nom
While 1
_clickcolor($0) ;Clic sur le pixel de la variable $0
;ici je peux mettre _clickcolor($le_nom_de_ma variable)
WEnd
Func _clickcolor($color)
$pixel=PixelSearch(50, 318, 365, 432, $color) ;ceci recherche le pixel dans la zone donnée
If not @error Then
MouseClick("left", $pixel[0], $pixel[1]) ;clic sur les coordonnées ou le pixel a été touvé
EndIf
EndFuncmerci !