Author Topic: Поиск цвета в диапазоне  (Read 2156 times)

0 Members and 1 Guest are viewing this topic.

sovaxa

  • Освоившийся
  • **
  • Posts: 72
    • View Profile
Поиск цвета в диапазоне
« on: May 26, 2019, 11:37:08 AM »
Как задать условие в функции IF_PIXEL_IN(100,515, 155,480, "диапазон цвета: от 3000000 до 4000000") , которое будет искать цвета в заданном диапазоне цвета?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Поиск цвета в диапазоне
« Reply #1 on: May 26, 2019, 01:40:16 PM »
Диапазон задать нельзя. Для коррекции цвета в кликере есть функция COLORMODE упрощающая оттенки вплоть до двух цветов.

Запусти вот такой скрипт,
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(7)
SCREENSHOTFIX(0,0, $_xmax,$_ymax, "Image.bmp", 0)
HALT

В папке кликера появится файл Image.bmp который наглядно покажет как COLORMODE изменяет цвета.
Рабочие значения цветокоррекции от 5 до 8

sovaxa

  • Освоившийся
  • **
  • Posts: 72
    • View Profile
Re: Поиск цвета в диапазоне
« Reply #2 on: May 26, 2019, 09:57:22 PM »
никто не заставляет читать!!!

а можно использовать функцию "ИЛИ" . например:
GETSCREEN
IF( (PXL(1355,325) = 200 "ИЛИ" 300 "ИЛИ" 400 ) & (PXL(1355,325) = 500 "ИЛИ" 600 "ИЛИ" 700) )

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Поиск цвета в диапазоне
« Reply #3 on: May 26, 2019, 10:45:58 PM »
обрати внимание на жирный шрифт
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Поиск цвета в диапазоне
« Reply #4 on: May 27, 2019, 07:09:51 AM »
никто не заставляет читать!!!

а можно использовать функцию "ИЛИ" . например:
GETSCREEN
IF( (PXL(1355,325) = 200 "ИЛИ" 300 "ИЛИ" 400 ) & (PXL(1355,325) = 500 "ИЛИ" 600 "ИЛИ" 700) )

Только так
Code: (clickermann) [Select]
IF( ((PXL(1355,325) = 200)|(PXL(1355,325) = 300)|(PXL(1355,325) = 400)) & ((PXL(1355,325) = 500)|(PXL(1355,325) = 600)|(PXL(1355,325) = 700)) )