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

 
Ответить в эту темуОткрыть новую тему
> FIndimage, Разбитие скрина на отдельные части
SEMA
сообщение 24.9.2012, 12:21
Сообщение #1


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Всем доброго дня
у меня такой вопрос:
Скажите пожалуйста
я узнал что в програке ****ит можно взять скрин разбить на части и проверять например если из 9 частей совпало 8 или меньше все равно кликаем на картинку
я очень сильно питаю симпатии к пилоту
возможно ли реализовать в нем данное действие
и если возможно какой нить пример а то я себе этого не представляю
Спасибо!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 24.9.2012, 12:50
Сообщение #2


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(SEMA @ 24.9.2012, 12:21) *

Всем доброго дня
у меня такой вопрос:
Скажите пожалуйста
я узнал что в програке ****ит можно взять скрин разбить на части и проверять например если из 9 частей совпало 8 или меньше все равно кликаем на картинку
я очень сильно питаю симпатии к пилоту
возможно ли реализовать в нем данное действие
и если возможно какой нить пример а то я себе этого не представляю
Спасибо!

кроме как розбить в ручную на части, искать каждую и пощитать количество найденых ничего в голову не пришло
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 24.9.2012, 12:55
Сообщение #3


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



по поводу в ручную тоже думал но суть в самой переработке
я не могу понять как построить код чтоб он сверил все 9 например кусочков это квадрат 3 на 3 и сделал вывод
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
EL-GReeN
сообщение 24.9.2012, 13:26
Сообщение #4


*****

Journeyman
Сообщений: 474
Регистрация: 18.7.2011
Группа: Пользователи
Наличность: 0
Из: Россия
Пользователь №: 13.815
Возраст: 32



Примерно так:
Код
set linedelay 1
set %fnames[1] fname1.bmp
set %fnames[2] fname2.bmp
...
set %sX[1] 123
set %sY[1] 123
set %eX[1] 123
set %eY[1] 123
set %sX[2] 123
set %sY[2] 123
set %eX[2] 123
set %eY[2] 123
...

set #b 0
for #i 1 9 1
set $a findimage (%sX[i] %sY[i] %eX[i] %eY[i] (%fnames[i]) %crds 2)
if $a 1
set #b #b + 1
end_if
wait 100
end_for

if #b > 7
msg Результат положительный
end_if
end_script


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SEMA
сообщение 24.9.2012, 14:18
Сообщение #5


***

Novice
Сообщений: 72
Регистрация: 10.2.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.624



Цитата(EL-GReeN @ 24.9.2012, 13:26) *

Примерно так:
Код
set linedelay 1
set %fnames[1] fname1.bmp
set %fnames[2] fname2.bmp
...
set %sX[1] 123
set %sY[1] 123
set %eX[1] 123
set %eY[1] 123
set %sX[2] 123
set %sY[2] 123
set %eX[2] 123
set %eY[2] 123
...

set #b 0
for #i 1 9 1
set $a findimage (%sX[i] %sY[i] %eX[i] %eY[i] (%fnames[i]) %crds 2)
if $a 1
set #b #b + 1
end_if
wait 100
end_for

if #b > 7
msg Результат положительный
end_if
end_script





Спасибо дойду домой попробую воплотить в реальность))))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nazar
сообщение 25.9.2012, 1:15
Сообщение #6


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(EL-GReeN @ 24.9.2012, 13:26) *

Примерно так:
Код
set linedelay 1
set %fnames[1] fname1.bmp
set %fnames[2] fname2.bmp
...
set %sX[1] 123
set %sY[1] 123
set %eX[1] 123
set %eY[1] 123
set %sX[2] 123
set %sY[2] 123
set %eX[2] 123
set %eY[2] 123
...

set #b 0
for #i 1 9 1
set $a findimage (%sX[i] %sY[i] %eX[i] %eY[i] (%fnames[i]) %crds 2)
if $a 1
set #b #b + 1
end_if
wait 100
end_for

if #b > 7
msg Результат положительный
end_if
end_script


молодец=)
Цитата(SEMA @ 24.9.2012, 14:18) *

Спасибо дойду домой попробую воплотить в реальность))))

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

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

 

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