Also zu meinem Problem:
Ich schreibe mal aus laune einen kleinen Bot für ein Flash Game.
Wenn 3 Felder der gleichen Farbe übereinander sind oder nebeneinander, dann soll der Bot dort drauf klicken.
Funktioniert auch soweit.
Allerdings arbeitet der Bot nicht gerade effizient(langsam)
Und irgendiwe gelingt es mir die Imagesearch funktion nicht gleichzeitig ausführen zu lassen(Also das der Bot gleichzeitig nach nebeneinander liegenden Roten,Lilanen,Grünen und Gelben "Steinen" sucht und wenn jeweils eine dieser suchfunktionen einen Positives Result ausspuckt dann dort drauf zu klicken.
Ich bekomme es also nur hin das der Bot alles nach einander verarbeitet also
Suche Rote Steine, wenn gefunden klicke drauf ansonsten suche Lila Steine.
Also im Prinzip arbeitet der Bot in einer art "Stapelverarbeitung"
Bloß es ist auch nicht möglich mehrere Funktionen gleichzeitig zu callen?!
Wäre sehr nice, wenn jemand wüsste ,wie dies trotzdem geht..
Danke schonmal!
Code Snippet:
Code:
Func Lila()
GUICtrlSetData($Info, "Lila")
$result=_ImageSearch("Lilax.png",1,$x1,$y1,10)
If $result=1 Then
MouseClick("LEFT",$x1,$y1,1,1)
Call("Lilas")
else
Call("Lilas")
Endif
EndFunc
Func Lilas()
GUICtrlSetData($Info, "Lilas")
$result=_ImageSearch("Lilas.png",1,$x1,$y1,10)
If $result=1 Then
MouseClick("LEFT",$x1,$y1,1,1)
Call("Rots")
else
Call("Rots")
Endif
EndFunc
Func Rots()
GUICtrlSetData($Info, "Rots")
$result=_ImageSearch("Rots.png",1,$x1,$y1,10)
If $result=1 Then
MouseClick("LEFT",$x1,$y1,1,1)
Call("Rot")
else
Call("Rot")
Endif
EndFunc
Zur Erklärung: Rot = Waagerechte Steine, Rots= Senkrechte Steine.






