Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Image search


Rekomendowane odpowiedzi

Opublikowano
#include <Imagesearch.au3>
#include <String.au3>
$x = @DesktopHeight
$y = @DesktopWidth
$x1 = Random(1312, 1525)
$y1 = Random(621, 749)

$search = _ImageSearch("Napraw.png", 1, $x, $y, 30)
$search1 = _ImageSearch("Skok.png", 1, $x, $y, 30)
$search2 = _ImageSearch("Wybierz.png", 1, $x, $y, 30)
$search3 =_ImageSearch("Skocz.png", 1, $x, $y, 30)
$search4 = _ImageSearch("Wlacz.png", 1, $x, $y, 30)
$search5 = _ImageSearch("wybierz2.png", 1, $x, $y, 30)
$search6 = _ImageSearch("Zbieracz.png", 1, $x, $y, 30)


While 1
  $search = _ImageSearch("Napraw.png", 1, $x, $y, 30) ; sprawdza czy jest taki obrazek
If $search = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(1000)

   EndIf
   $search1 = _ImageSearch("Skok.png", 1, $x, $y, 30)
   If $search1 = 1 Then
	  MouseMove($x, $y)
	  MouseClick("left")
	   Sleep(1000)

	EndIf
	$search2 = _ImageSearch("Wybierz.png", 1, $x, $y, 30)
	If $search2 = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(1000)
   EndIf
   $search3 =_ImageSearch("Skocz.png", 1, $x, $y, 30)
If $search3 = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(15000)

   EndIf
   $search4 = _ImageSearch("Wlacz.png", 1, $x, $y, 30)
If $search4 = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(150)

   EndIf
$search5 = _ImageSearch("wybierz2.png", 1, $x, $y, 30)
If $search5 = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(150)

   EndIf
   $search6 = _ImageSearch("Zbieracz.png", 1, $x, $y, 30)
   If $search6 = 1 Then
   MouseMove($x, $y)
   MouseClick("Left")
   Sleep(150)
   EndIf
Exitloop ; Zamyka petle
WEnd
Run("Napraw.exe")

Chciałbym aby wszystko w tym kodzie wykonywało się pokolei .... Że nie wykona 2 szukania póki nie znajdzie drugiego obrazka :) Dziękuję :))

Ps. na końcu jest run Napraw exe aby działało ,,w kółko" bo bez tego skrypt się wyłącza po wykonaniu wszystkiego..

Opublikowano

Poczytaj o pętlach - rozwiąże to zarówno Twój główny problem jak i to nieszczęsne wywoływanie skryptu przez samego siebie.

 

Btw, to nie ma sensu jak z tym nic nie robisz:

$search = _ImageSearch("Napraw.png", 1, $x, $y, 30)
$search1 = _ImageSearch("Skok.png", 1, $x, $y, 30)
$search2 = _ImageSearch("Wybierz.png", 1, $x, $y, 30)
$search3 =_ImageSearch("Skocz.png", 1, $x, $y, 30)
$search4 = _ImageSearch("Wlacz.png", 1, $x, $y, 30)
$search5 = _ImageSearch("wybierz2.png", 1, $x, $y, 30)
$search6 = _ImageSearch("Zbieracz.png", 1, $x, $y, 30)

Dalej nie sprawdzałem.

Chcesz precyzyjnej i zrozumiałej odpowiedzi? - Zadaj precyzyjne i zrozumiałe pytanie. Nie przyjmuję zleceń.
Nie odpowiadam na priv na pytania, które można zadać na forum. Chcesz mojej pomocy - oznacz mnie w poście =>  @"Hans Kloss PL" 

Opublikowano

Dobra już wiem że pentla z warunkiem 1 powtarza się w nieskończoność więc mogę usunąć te nieszczęsne run xD

Ale dalej to możesz pomóc bo nie mam pomysłu ...

Się zastanawiam nad Do until .... 

Ale nie jestem pewien czy by wyszło  i jak to zapisać

 

Ps. Exit loop też jest najwidoczniej niepotrzebne.

Opublikowano

Przeszukaj dział, było wielokrotnie, nie chce mi się pisać kolejny raz tego samego.

Chcesz precyzyjnej i zrozumiałej odpowiedzi? - Zadaj precyzyjne i zrozumiałe pytanie. Nie przyjmuję zleceń.
Nie odpowiadam na priv na pytania, które można zadać na forum. Chcesz mojej pomocy - oznacz mnie w poście =>  @"Hans Kloss PL" 

Opublikowano

Nie. Próbujesz po omacku, tak daleko nie zajedziesz. Przeczytaj uważnie dokumentację.

Chcesz precyzyjnej i zrozumiałej odpowiedzi? - Zadaj precyzyjne i zrozumiałe pytanie. Nie przyjmuję zleceń.
Nie odpowiadam na priv na pytania, które można zadać na forum. Chcesz mojej pomocy - oznacz mnie w poście =>  @"Hans Kloss PL" 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...