Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 13:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AU3] PixelSearch in if then einbinden

Discussion on [AU3] PixelSearch in if then einbinden within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Hallo,

ich würde gerne eine bestimmte Region nach einer bestimmten Pixelfarbe durchsuchen, und wenn diese gefunden wird, soll eine bestimmte Sache ausgeführt werden.

1. verstehe ich nicht, wie ich das Rechteck bestimme. Also welche Pixelkoordinaten ich bei left, right, bottom und top angeben muss.

2. Wenn ich das dann habe, dann müsste ich dieses Rechteck danach absuchen, wenn die Farbe gefunden wurde, dann müsste eine Funktion ausgeführt werden. Beispielsweise:

PixelSearch(x, y, x, y, Farbe)
if not @error then
Funktion
EndIf

Das funktioniert so halb, brauche nur noch eine Möglichkeit, eine Funktion auszuführen, wenn die Farbe nicht gefunden wurde, sprich @error true ist.

Aber vielleicht hab ichs doch irgendwie richtig, nur einen dummen Fehler gemacht, weil ich das mit dem Rechteck nicht kapiere. Naja hoffe, jemand kann mir helfen
Term!nX is offline  
Old 12/17/2006, 18:43   #2
 
elite*gold: 0
Join Date: May 2005
Posts: 4,620
Received Thanks: 104
Zauberwort ist Else!
Maybe It's Maybelline is offline  
Old 12/17/2006, 21:16   #3
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Richtig, die gute alte Else hab ich auch eingebunden, aber das Problem lag nicht bei der Else, wie ich voerst dachte, sondern beim Definieren des Rechtecks. Der Rest hat sich schon gelöst. Da steht folgendes:
PixelSearch
--------------------------------------------------------------------------------

Searches a rectangle of pixels for the pixel color provided.


PixelSearch ( left, top, right, bottom, color [, shade-variation] [, step]] )




Parameters

left left coordinate of rectangle.
top top coordinate of rectangle.
right right coordinate of rectangle.
bottom bottom coordinate of rectangle.
colour Colour value of pixel to find (in decimal or hex).
shade-variation [optional] A number between 0 and 255 to indicate the allowed number of shades of variation of the red, green, and blue components of the colour. Default is 0 (exact match).
step [optional] Instead of searching each pixel use a value larger than 1 to skip pixels (for speed). E.g. A value of 2 will only check every other pixel. Default is 1.



Return Value

Success: Returns a two-element array of pixel's coordinates. (Array[0] = x, Array[1] = y)
Failure: Sets @error to 1 if color is not found.



Remarks

The search is performed left-to-right, top-to-bottom and the first match is returned.

Ich hab nur nicht den blassesten Schimmer, welche X und Y Werte ich bei bottom, top, left und right einsetzen soll.
Term!nX is offline  
Old 12/22/2006, 14:46   #4
 
elite*gold: 0
Join Date: Apr 2005
Posts: 63
Received Thanks: 1
ist doch einfach also :

Du musst diese 4 Koordinaten eingeben.
Die vier Koordinaten beschreiben aber nicht die ecken eines vierecks sondern die seiten.



TOP : waagrechter strich , der das viereck nach oben hin begrenzt , also die Y-koordinate

BOTTOM : waagrechter strich der das viereck nach unten begrenzt ebenfalls mit Y-Koordinate angeben.


Left und Right , sind die seitlichen striche , also mit X-Koordinaten fuettern.


Einfach mal nen Achsenkreuz auf dem bildschirm vorstellen und fertig
cambium is offline  
Old 12/22/2006, 14:54   #5
 
elite*gold: 0
Join Date: Oct 2005
Posts: 2,487
Received Thanks: 215
Nei ich hatte ne falsche Vorstellung. Man muss die Koordinaten des Punktes links-oben und die Koordinaten des Punktes rechts-unten angeben. Diese beiden Punkte bilden die Referenzen für das Rechteck. btw, das Prob ist schon längst gelöst. Kann geclosed werden.
Term!nX is offline  
Reply


Similar Threads Similar Threads
Mob Einbinden
11/13/2009 - Metin2 Private Server - 4 Replies
Hallo, Ich will denn Wüsten Hund ( /m 2101 ) in Map2 einbindes es gibt ihn bisjetzt nur in der Para Welt der Wüste, über die Saule der gezeiten nun wollte ich wissen wie ich das anstellen soll mfg... mfg
Dateien in *.exe einbinden?
09/30/2009 - GW Bots - 5 Replies
Hey,ich möchte eine exe Datei erstellen.diese soll mehrere autoit scripts und Bilder enthalten. Ich möchte also,wenn ich die exe starte,dass sich ein GUI öffnet, in der ich zwischen mehreren bots auswählen kann. Welches programm ist dafür gut geeignet bzw. Geht das auch mit autoit? Wäre gut,wenn ihr mir helft. Vllt hat ja auch jemand n tut parat :-)
[C++] Musik in exe einbinden
05/03/2009 - C/C++ - 4 Replies
Hallo, kann mir wer sagen wie man in c++ Musik als Hintergrundmusik für mein Programm einbindet? Also das die .mp3 in der .exe mit drin ist und abgespielt wird wenn das Programm gestartet wird? (Als Compiler benutze ich dev-c++).
NPC einbinden
06/19/2007 - Lin2 Private Server - 0 Replies
Also Ich habe mir mit dem heros1711 oder so packed einen server erstellt soweit alle sokay habe gm acces usw. aaabbbbeeerrr ich möchte gerne auch die custom npcs die da bei lagen in mein sever einbinden nur wie mache ich das???? kann mir da mal bitt ejeman dnen tutorial geben oder helfen wie oder was ich mahc muss damit der des läd.....außerdem zeigt der server bei start also gameserver mir an das nen error mit der npc tables is also der kommt enen paar net laden hat des was dmait zu tun?? ...
Addon einbinden
06/21/2005 - World of Warcraft - 3 Replies
Hi Leute, bin ein noob bei sowas wie binde ich die addons in wow ein? Thx für die Hilfe :rolleyes:



All times are GMT +1. The time now is 13:18.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.