Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: lojjjol on November 19, 2018, 12:33:27 AM

Title: OR в IF_PICTURE_IN
Post by: lojjjol on November 19, 2018, 12:33:27 AM
Было бы невероятно удобно иметь возможность в if_picture_in рассматривать сразу несколько картинок, через "or". Это бы намного упростило работу и дало возможность создавать скрипты меньше размером..

Было бы намного удобнее, если бы можно было сделать так:
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax,"pic1.bmp" or "pic2.bmp" or "pic3.bmp")     
...

Использую последнюю версию кликера.
Предлагаемое нововведение упростит работу и позволит уменьшить код скрипта на несколько процентов.

____
Возможно, я просто не знаю, как это осуществить без "if". Но тогда почему о такой возможности не сказано в справке (если она, всё таки, есть).
Title: Re: OR в IF_PICTURE_IN
Post by: Oraven on November 19, 2018, 07:31:04 AM
IF_PICTURE_IN это устаревшая, ограниченная функция поиска картинок. Её должна полностью заменить новая функция SCANPICTURE

По предложениям.

В SCANPICTURE нужно ввести счетчик ограничения возврата совпадений. Например указав в параметрах 1 функция найдя 1 совпадение на этом и остановится.
Quote
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "picture.bmp", -1, 100, 1)

На счет множества вариантов картинок для поиска, можно использовать массив в качестве параметра имени картинки.
При том что у нас уже есть функция GETFILELIST позволяющая составить массив имен файлов из папки.