Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Findcolor, добавить разбежность.

Страниц (1): [1]
 

1. Zireael - 31 Мая, 2018 - 18:12:40 - перейти к сообщению
Полоски хп, мп и прочего иногда немного отличаются по цвету.
Также можно решить и задачу с поиском геометрические фигур разного цвета. https://ibb.co/h7N3nd. Чтобы не делать картинки всех видов и цветов, можно просто найти количество пикселей указанного цвета с учётом разбежности. Зная количество пикселей можно определить тип фигуры, т. к. они имеют разное количество.
2. Dantes3000 - 11 Сентября, 2018 - 17:48:17 - перейти к сообщению
Вот когда не нужно было - пропустил. А сейчас неистово плюсую за эту идею
3. Zireael - 18 Сентября, 2018 - 06:32:37 - перейти к сообщению
https://drive.google.com/open?id...MDA8EAIdskNJa6aQ
Скачать dll и закинуть в папку с kibor.exe.

FindColor - находит на скрине пиксели с учётом разбежности.

Синтаксис:
FindColor(<максимальное количество пикселей>, <адрес скрина>, <размер скрина>, <размер скрина>, <адрес массива с искомыми цветами>, <размер массива с цветами>,
<адрес массива, принимающего координаты X>, <адрес массива, принимающего координаты Y>, <размер массива принимающего координаты X>,
<Красный меньше на>, <Красный больше на>, <Зеленый меньше на>, <Зеленый больше на>, <Синий меньше на>, <Синий больше на> )

Возвращает количество найденных пикселей, в массивы для координат возвращает координаты пикселей.
Если массивы для координат недостаточного размера вернёт -1.
Пример (Отобразить)

Powered by ExBB FM 1.0 Final