Author Topic: Помогите с Условием.  (Read 1419 times)

0 Members and 1 Guest are viewing this topic.

Treyvin

  • Зашел в гости
  • *
  • Posts: 11
  • Front-end
    • View Profile
Помогите с Условием.
« on: January 18, 2018, 09:50:56 PM »
Здравствуйте, с основами программирования знаком, Clickermann-ом стал заниматься вчера,
Не могу сделать проверку. Цель - отсканировать область на Веб-сайте, и занести эти данные ( координаты , цвет ) в переменную , для дальнейших проверок.
Псевдокод:
   
Code: (clickermann) [Select]
    Переменная1 = Синий
    Переменная2 = Зеленый

    Если Синий в координатах == Синий то
        Жмем на кнопку
             Пока Не изменена Картинка(в данном случае поставлен лайк)
                  Делаем цикл по поиску картинки на открывшийся странице, нашли, нажали, цикл видит изменение и выходит.
    Иначе
        жмем f5
    Конец
Code: (clickermann) [Select]

$button_blue = 15832619
$button_green = 4893514

SCANPXL ($scan_button, 1712,246,1866,339,$button_blue)

IF($scan_button == $button_blue)
    print("Если в области пиксели данного цвета тогда")
END_IF


тут застрял, знаю в целом про возможность IF_PIXEL_IN , но не понимаю как его данные взять на проверку, и можно ли всю эту конструкцию всунуть в переменную.
« Last Edit: January 18, 2018, 10:04:37 PM by Treyvin »
Начинаю что то понимать
LOADING . . .

Treyvin

  • Зашел в гости
  • *
  • Posts: 11
  • Front-end
    • View Profile
Re: Помогите с Условием.
« Reply #1 on: January 18, 2018, 10:07:38 PM »
Вижу что сравнивание
Code: (clickermann) [Select]
1712,246,1866,339,$button_blue и 15832619  данных некорректно . но голова уже кипит сижу часов 6-7 в мануале)
Начинаю что то понимать
LOADING . . .

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите с Условием.
« Reply #2 on: January 18, 2018, 11:48:34 PM »
у SCANPXL первый параметр -имя массива. туда записываются пары координат х y найденных пикселей указанного цвета
если знакомы с основами программирования, то чтение справки должно помочь
Code: (clickermann) [Select]
IF(arrsize($scan_button))
    print("в области пиксели данного цвета есть, их ", arrsize($scan_button)/2)
ELSE
    print("в области нет пикселей данного цвета, их ", 0/2)
END_IF
« Last Edit: January 19, 2018, 12:08:40 AM by i0 »