Author Topic: Поиск картинки. Подскажите что не так  (Read 3256 times)

0 Members and 3 Guests are viewing this topic.

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Code: [Select]
IF_PICTURE_IN (406,457, 619,637, STRCONCAT("mobi\", $num, ".bmp"),-1,20) // так не находит вообще


IF_PICTURE_IN (406,457, 619,637, "1.bmp",-1,20) // всегда находит

Где я ошибся?

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Поиск картинки. Подскажите что не так
« Reply #1 on: November 24, 2015, 02:44:17 PM »
если все картинки лежат вместе, то зачем указывать папку?
IF_PICTURE_IN (406,457, 619,637, STRCONCAT( $num, ".bmp"),-1,20)
иначе почему вы её неуказываете с картинкой которая находится?
как в переменную $num вносятся значения?
! при 20% совпадения найдётся всё что угодно, даже если его там никогда небыло и скорости поиска позавидует любая улитка!!!

картинок много, раскиданы по папкам
вот начало кода:
Code: [Select]
$num = 0
FOR($b=0,$b<4)
   INC($num,1)
   $mob = 0
   WHILE($mob = 0)     
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (406,457, 619,637, STRCONCAT("mobi\", $num, ".bmp"),-1,80)
         print("Íàéäåíî X=", $_return1, ", Y=", $_return2)
         LCLICK(RND(486,520), RND(521,570))
Добавил колормод, скрины переделал, результаты те же...
stroncat почему то не ищет...
Картинку переносил из папки и обратно.




« Last Edit: November 24, 2015, 02:47:10 PM by vasya1987 »

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Поиск картинки. Подскажите что не так
« Reply #2 on: November 24, 2015, 02:58:32 PM »
папка mobi лежит вместе с кликером в одной папке или путь другой?
Во вложенной
/clicker/тут кликер
/clicker/bot/тут mobi + скрипт
« Last Edit: November 24, 2015, 03:03:24 PM by vasya1987 »

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Поиск картинки. Подскажите что не так
« Reply #3 on: November 24, 2015, 04:09:25 PM »
Включаем логику. из какой папки запускается скрипт и что находится в этой папке кликеру абсолютно фиолетово, а вот правильно указывать путь к используемым файлам нужно. Ты указываешь неправильно и естественно ничего найдено небудет.
bot\mobi\название файла.bmp обрати внимание на правильный наклон косой черты.
Папка bot получается корневая(точка отсчета кликера), т.к. в ней сам скрипт и тут же лежит папка mobi, в скрипте же всё правильно или я совсем... ? :(

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Поиск картинки. Подскажите что не так
« Reply #4 on: November 24, 2015, 09:07:40 PM »
Почему, если после ELSE добавить
Code: [Select]
WAIT(1)
         LCLICK(RND(1054,1118), RND(379,399))
         WAITMS(RND(4500,6000))
то перестаёт находиться картинка?
Code: [Select]
WAIT(1)
$num = 0
FOR($b=0,$b<3) // ?????? 10 ????????
   INC($num,1)
   $mob = 0
   WHILE($mob = 0)
      GETSCREEN
      IF_PICTURE_IN (381,532, 673,713, STRCONCAT($num, ".bmp"))
         print("íàéäåíî")
         LCLICK(RND(486,520), RND(521,570))
         WAITMS(RND(3500,5000))
      ELSE
         print("Íå íàéäåíî")
         $mob = 1
      END_IF
   END_CYC
END_CYC

vasya1987

  • Зашел в гости
  • *
  • Posts: 17
    • View Profile
Re: Поиск картинки. Подскажите что не так
« Reply #5 on: November 24, 2015, 11:41:24 PM »
Почему, если после ELSE добавить
Code: [Select]
WAIT(1)
         LCLICK(RND(1054,1118), RND(379,399))
         WAITMS(RND(4500,6000))
то перестаёт находиться картинка?
Code: [Select]
WAIT(1)
$num = 0
FOR($b=0,$b<3) // ?????? 10 ????????
   INC($num,1)
   $mob = 0
   WHILE($mob = 0)
      GETSCREEN
      IF_PICTURE_IN (381,532, 673,713, STRCONCAT($num, ".bmp"))
         print("íàéäåíî")
         LCLICK(RND(486,520), RND(521,570))
         WAITMS(RND(3500,5000))
      ELSE
         print("Íå íàéäåíî")
         $mob = 1
      END_IF
   END_CYC
END_CYC
Объясните пожалуйста ,кому не сложно, вот финальная версия скрипта
Code: [Select]
WAIT(1)
$num = 0
FOR($b=0,$b<4) // ?????? 10 ????????
   INC($num,1)
   $mob = 0
   WHILE($mob = 0)
      GETSCREEN
      IF_PICTURE_IN (381,439, 673,637, STRCONCAT("mobi\", $num, ".bmp"))
         print("Íàéäåí ìîá")
         LCLICK(RND($_return1-20,$_return1+20), RND($_return2-20,$_return2+20))
         WAITMS(RND(3500,5000))
         #include "napast.cms"
      ELSE
         print("Íå íàéäåíî")
         $mob = 1
      END_IF
   END_CYC
END_CYC

WAIT(1)
LCLICK(RND(1054,1118), RND(292,330))
WAITMS(RND(4500,6000))

+ почему то после выполнения всех действий(если нашел картинку), выскакивает - не найдено 0.bmp
если не нашел, то цикл идет исправно