Ich möchte einen PixelSearch durchlaufen lassen, der nur den grünen Bereich nach dem blauen Pixel durchsucht. Dieser blaue Pixel könnte überall im grünen Bereich sein. Aber die roten Objekte machens mir schwer, denn sie ergeben kein Muster, sondern sind zufällig an irgendwelchen Positionen. Die Positionen sind mir jedoch bekannt. Nun ist meine Frage, wie ich bloß den grünen Bereich (möglichst schnell) nach dem blauen Pixel durchsuchen lassen kann.
z.b: Area = (0,0) bis (300,300)
Rote Area = (100,100) bis (200,200)
Code:
Pixelsearch(0, 0, 100, 300, iColor)
Pixelsearch(0, 0, 300, 100, iColor)
Pixelsearch(300, 0, 300, 300, iColor)
Pixelsearch(0, 300, 300, 300, iColor)
Bei mehreren Objekten wäre das eher schwieriger, weswegen ich da die Arbeit mit Memory-editing bevorzugen würde (Wenn du willst, bringe ich dir das kostenlos bei).
z.b: Area = (0,0) bis (300,300)
Rote Area = (100,100) bis (200,200)
Code:
Pixelsearch(0, 0, 100, 300, iColor)
Pixelsearch(0, 0, 300, 100, iColor)
Pixelsearch(300, 0, 300, 300, iColor)
Pixelsearch(0, 300, 300, 300, iColor)
Bei mehreren Objekten wäre das eher schwieriger, weswegen ich da die Arbeit mit Memory-editing bevorzugen würde (Wenn du willst, bringe ich dir das kostenlos bei).
Ja mit mehreren Objekten wird das komplizierter. Und nein danke, hab schon einen Workaround gefunden
Einfach eine Methode schreiben, welcher man ein Array an exklusiven Rechtecken und die Gesamtfläche mitteilt. Diese Methode gibt wiederum ein Array mit den daraus resultierenden Rechtecken zurück. Die Array müssen natürlich zweidimensional sein (x, y, höhe, breite). Das Ergebnis gehst du in einer For-Schleife mit PixelSearch() durch. Einfache Mathematik, mehr als simple Addition und Subtraktion wird nicht benötigt.
Einfach eine Methode schreiben, welcher man ein Array an exklusiven Rechtecken und die Gesamtfläche mitteilt. Diese Methode gibt wiederum ein Array mit den daraus resultierenden Rechtecken zurück. Die Array müssen natürlich zweidimensional sein (x, y, höhe, breite). Das Ergebnis gehst du in einer For-Schleife mit PixelSearch() durch. Einfache Mathematik, mehr als simple Addition und Subtraktion wird nicht benötigt.
schöne idee.
Mit einem screenshot und einer bitmap im speicher kann man die lockbits methode verwenden. dann hat man ein array mit den farben (argb!).
Dann vergleicht man in einer for schleife einfach jedes array element(die werte sind argb also vergleicht man nur das rgb. das geht mit string operationen oder bit operationen) und überspringt die bereiche mit den rechtecken.
Ist schneller als 5 mal pixelsearch
oder man greift auf fertige lösungen zurück.
Die fastfind.dll hat das alles schon implementiert
Nur das der A* Algorithmus schneller ist.
Verbessert mich wenn ich falsch liege
Es ist ein Path-finding Algorithmus. Was gebraucht wird, wäre etwas was nur den grünen Bereich scannt.
Eine bessere Idee wäre um die letzten Koordinaten des blauen Kastens herum zu suchen, oder beim Pixelsearch den Step-parameter hochzuschrauben.
BitDefender - Ausnahmen definieren? 05/25/2014 - Technical Support - 1 Replies Hey ho,
ich find bei google zu dem Thema einfach nichts -.-
Bzw. ich find n Link zum offiziellen BitDefender Forum aber ich kann mich da nicht einloggen. Warum auch immer. Und solangsam zerrts an den Nerven.
Wie kann ich bei BitDefender Total Security ne Ausnahme definieren? Hab ne Datei in nem pserver die als Virus erkannt wird aber keiner ist..
Danke im Voraus.
[SUCHE] Plugin Proection Mit Block ausnahmen 05/09/2012 - Minecraft - 4 Replies ich Suche ein Plugin wo ich gebiete protecten kann aber mit ausnahme wie tnt und fire!
:rtfm::rtfm:
[B] Fr-F2 oder guter rank mit ausnahmen 04/24/2012 - CrossFire Trading - 3 Replies hallo,
ich tausche meinen cf acc :) Suche einen acc mit FrF2 ausnanhmen möglich.
Z8games: Skyy
mfg
Done
[Guide] Avira Antivir ausnahmen hinzufügen 12/06/2011 - Metin2 PServer Guides & Strategies - 5 Replies Ihr kennt es doch sicherlich auch wenn ihr euch gerade einen Metin2 P-Server Client runtergeladen habt und euer Avira Antivir sich meldet,oder ?
Ich habe eine Lösung dagegen gefunden.
Ihr macht erstmal einen Doppelklick auf euer Symbol von Avira Antivir in der Taskleiste damit sich das Programm öffnet.
Dannach geht ihr auf Echtzeit-Scanner konfigurieren(kleines Zahnrad neben dem ein/aus-Schalter von Echtzeitscan).
Jetzt links unter Suche auf Ausnahmen gehen.
Unter "vom...
Metin Angelbot Fischtöter Ausnahmen 03/02/2009 - General Coding - 10 Replies Hi Leute,
ich würde in meinen Angelbot gerne Ausnahmen reinmachen, die verhindern, dass diese und jene Fische nicht getötet werden.
Ich hab das ganze so in einer Combobox gemacht mit den Fischen:
$combo1 = GUICtrlCreateCombo ("Zander",90,100,100,-1)
GUICtrlSetData (-1,"Mandarinfisch|Karpfen|Graskarpfen|Bachfo relle|Grosser Zander|Lachs|Nichts")
Aber wie kann ich das jetzt machen?! Ich hab da ma überhaupt keinen Plan^^
Danke