Guten Tag, ich habe nun schon mehrmals gelesen das es verschiedene Wege gibt ein Script zu optimiere. Nun würde es mich interessieren was eigentlich schneller wäre. Ein Programm mit einer While Schleife und z.B fünf If-Abfragen(zu 5 Pixeln) oder 5 unterschiedliche Skripte die jeweils eine While Schleife haben und eine if Abfrage(zu einem Pixel). Da ich allgemein gerne mit Schleifen arbeite, würde ich auch gerne die besten Resultate damit erzielen, daher würde ich das gerne wissen. Danke im Voraus
Geschwindigkeit eines Scripts
-
ChopperChups -
8. Dezember 2017 um 15:54 -
Geschlossen -
Erledigt
-
-
Geht am besten im konkreten Fall, denn erst dann kann man entscheiden ob das Konstrukt While + If-Abfragen welches optimiert werden soll nicht eventuell durch etwas völlig anderes viel effektiver ersetzt werden kann.
Also was möchtest du konkret erreichen?
Du hast irgendwas von Pixeln geschrieben - eine Programmautomatisierung?
Falls ja - welches, was genau soll gemacht werden etc. -
Ich habe momentan noch nichts grobes im Kopf, da dies eher für die Zukunft gilt, aber ein Beispiel wäre:
Code
Alles anzeigenWhile 1 sleep(100) $term PixelSearch(..) $term1 PixelSearch(..) $term2 PixelSearch(..) $term3 PixelSearch(..) $term4 PixelSearch(..) If IsArray($term) = true then Irgendwas ElseIf IsArray($term1) = true then Irgendwas ElseIf IsArray($term2) = true then Irgendwas ElseIf IsArray($term3) = true then Irgendwas ElseIf IsArray($term4) = true then Irgendwas EndIf WEnd
oder wäre es schneller wenn der Code so wäre, aber auf 5 verschiedene Skripte aufgeteilt, also 5 Programme gleichzeitig gestartet
-
Du hast noch nichts grobes im Kopf aber dennoch willst du den äußerst speziellen Fall begutachten das man 5 Pixelsearch macht und diese dann entsprechend auswertet?
Das Konstrukt ist weder typisch noch stellvertretend für wahrscheinliche Szenarien.
Also warum genau dieses Konstrukt?
Wenn es nicht konkreter wird kann man auch keine valide Auskunft geben.
-
Die fünf war einfach eine Zahl die mir im Kopf schwebte. Ich hatte mir nur durchgelesen was als langsam bei Autoit gilt z.B das For die schnellste schleife sei und Pixelsearch z.B nicht gerade schnell arbeiten würde. Daher wollte ich mal wissen wie man sowas z.B am besten lösen kann. Beispiel wäre z.B in der Spieleprogrammierung wenn der Pixel(die Figur in dem Fall da wäre), eine Falle auszulösen welche sich bei einem anderen Pixel wieder deaktiviert(wenn die Figur schon weiter gelaufen ist schnell genug)
-
- Offizieller Beitrag
Wenn Du ein eigenes Spiel programmierst, dann weisst Du, wo sich die Objekte aufhalten und brauchst gar kein Pixelsearch.
Für den Fall, dass das ein Gamebot werden soll, verweise ich auf unsere Forenregeln!
-
Ich denke das rumgeiere können wir hier auch beenden.
Wie schon in deinem letzten Thread ist dein eigentliches Vorhaben dahinter klar - es wird ein Bot welcher mit den Forenregeln hier nicht vereinbar ist.
Daher dieses Rumgedruckse ohne konkret zu werden.
Respektier doch bitte einfach das wir hier soetwas nicht haben möchten.
Es gibt deutschsprachige Botforen die auch für AutoIt Support liefern.
Oder du bringst es dir halt selbst bei.
Warum du dann dennoch ausgerechnet hier mit soetwas aufschlägst obwohl ziemlich klar artikuliert wurde dass dies ein NoGo hier darstellt ist mir ein Rätsel.Respektier das bitte und gut ist.
Wenn du zu anderen Themen Fragen hast gerne.Aber stell dich darauf ein, dass bei dir erst einmal abgeklopft wird dass es am Ende eben kein Bot werden wird.
-
Ist euch vielleicht schon mal in den Sinn gekommen, dass nicht jeder der nicht alle Karten auf den Tisch legt gleich dabei ist einen Bot zu schreiben?. Ich habe einfach eine Idee mit der ich Geld verdienen möchte und ich offenbare sie einfach nicht, da ich nicht möchte das mir jemand diese Idee stiehlt. Ich habe Freundlich nach einer Antwort gefragt und das einzige was ich erneut bekam waren Unterstellungen. War nun mein letzter Beitrag in diesem Forum, der Account hier kann gelöscht werden. Viel Spaß noch.
-
Du willst Geld verdienen?
Oder meinst du eher bekommen?
Um es dir zu verdienen solltest du am besten etwas selbst leisten anstatt ohne die Karten auf den Tisch zu legen die Grundlagen hierfür von anderen abzugreifen. -
- Offizieller Beitrag
[Kopf schüttel] Leute gibt es!
Eine "Geld-Verdien-Idee" mit PixelSearch?! Ich lach mich tot!
-
Ich verstehe ehrlich gesagt nicht was es hier noch zu diskutieren gibt. Oscar mach bitte den Thread dicht.
Wenn es mit PixelSearch möglich ist Geld zu verdienen, dann ist es entweder gegen die AGBs des Anbieters und/oder es werden Bots damit gecodet.