-
👋 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
- 0

Pytanie
Adrstalik
Adrstalik
Cześć,
Potrzebuje Waszej pomocy. Napisałem kod, który przeszukuje okno mapy w poszukiwaniu pixela. Niestety nie bardzo mam pomysł, jak zrobić tak, aby klikając w jeden punkt na mapie szedł dalej, a nie wyszukiwał pixeli wcześniejszych.
Tu kod:
While 1 If _IsPressed('1B') Then Exit EndIf For $i = 1 To 2 If $i = 1 Then For $w = $WPos[0] + 15 To $WPos[2] Step 10 $dot = PixelSearch($w, $h, $w + 10, $WPos[3] - 30, 0xffffff, 0, 1) If Not @error Then If $xPrev <> 0 Or $yPrev <> 0 Then Pixel_Distance($xPrev, $yPrev, $dot[0], $dot[1]) EndIf MouseMove($dot[0], $dot[1], 5) $xPrev = $dot[0] $yPrev = $dot[1] EndIf Next Else For $w = $WPos[2] To $WPos[0] + 15 Step -10 $dot = PixelSearch($w, $h, $w - 10, $WPos[3] - 30, 0xff4646, 0, 1) If Not @error Then If $xPrev <> 0 Or $yPrev <> 0 Then Pixel_Distance($xPrev, $yPrev, $dot[0], $dot[1]) EndIf MouseMove($dot[0], $dot[1], 5) $xPrev = $dot[0] $yPrev = $dot[1] EndIf Next EndIf Next WEndTu przykład jak skrypt działa:
Jak widzimy na gifie: Skrypt sprawdza jak daleko jest czerwony X. W pewnym momencie przestaje widzieć dalszy pixel (co jest w porządku), ale nawet gdy w miejscu zielonych fajek są czerwone krzyże, niestety skrypt nie potrafi przejść dalej.
Wyglądało by to tak:
Ma ktoś jakieś pomysły?
Dzięki
Kocham mpcforum.pl!!!
22 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Zarchiwizowany
Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.