Здравствуйте, гость ( Вход | Регистрация )

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Как Именно Происходит Поиск Точек В Findcolor?
kellas
сообщение 24.1.2011, 21:30
Сообщение #21


***

Novice
Сообщений: 76
Регистрация: 22.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.943
Возраст: 27



Цитата(DarkMaster @ 24.1.2011, 20:43) *

попробовать можно, но проверять это надо будет диапазонами и это будет очень тормознуто. так же большой проблемой из-за тормознутости будет вовремя собрать результат второй проверки. к тому же ты не учел одну мелочь - надо делать еще промежуточную, чтобы понять, что фон изменился - иначе он тебе все статичные точки найдет. Навскидку - нормально не сделаешь из-за медленной обработки. Может имеет смысл ловить не возвращение цвета, а именно изменение цвета?

то что тормознутый получится я знаю
а вот последнее предложение я не понял(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 24.1.2011, 23:23
Сообщение #22


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



если фон статичный в области где появляется цвет, то можно просто обнаруживать, что цвет изменился, а не мигание пытаться выцепить.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
kellas
сообщение 25.1.2011, 18:58
Сообщение #23


***

Novice
Сообщений: 76
Регистрация: 22.8.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.943
Возраст: 27



и как это сделать ???
я с таким не сталкивался наверное
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2011, 1:01
Сообщение #24


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



делай массив с помощью get color, потом спутся промежуток времени делай еще один массив тем же get color и сравнивай полученные массивы.

Сообщение отредактировал DarkMaster - 26.1.2011, 1:02


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.1.2011, 8:25
Сообщение #25


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 26.1.2011, 0:01) *

делай массив с помощью get color, потом спутся промежуток времени делай еще один массив тем же get color и сравнивай полученные массивы.

Страшно подумать о "быстродействии" такого метода (хотя других вариантов пока нет) (IMG:style_emoticons/default/sad.gif)

Может все-таки когда-нибудь может быть WKnight сделает в findcolor работу с диапазонами цветов.... (IMG:style_emoticons/default/rolleyes.gif)


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2011, 10:46
Сообщение #26


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



Цитата
Страшно подумать о "быстродействии" такого метода

Я сразу честно об этом предупредил) Диапазон, как я понял, тут не поможет, хотя финдколор надо бы доработать конечно.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.1.2011, 10:52
Сообщение #27


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата(DarkMaster @ 26.1.2011, 9:46) *

Я сразу честно об этом предупредил) Диапазон, как я понял, тут не поможет, хотя финдколор надо бы доработать конечно.

Поможет. Просто можно создавать массивы для сравнения с помощью findcolor, указав для поиска весь возможный диапазон цветов (IMG:style_emoticons/default/smile.gif)
Правда, все-равно потом сравнивать долго придется.

Нужно в хотелки добавлять команду для сравнения массивов )


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.1.2011, 10:56
Сообщение #28


***********

Модератор UOPilot
Сообщений: 9.745
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29665
Пользователь №: 11.279



Ааа вместо гет колора то? Я думал что полностью одним финдом решить предлагаешь. На присвоении переменной элемента массива и дальнейшем ифе боюсь времени больше будет теряться, хотя конечно бы ускорило.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.1.2011, 11:00
Сообщение #29


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Еще, конечно, можно написать внешнюю консольную программулину которая это умеет делать, а обмен данными сделать через буфер обмена.
Но лучше сделать бы это всё в пилоте..


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V < 1 2
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 17.7.2025, 22:01
Designed by Nickostyle