|
|
|
FindImage не находит изображение |
|
|
veiron |
3.3.2013, 19:44
|
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972
|
Код :start .....привязка окна и координат set $go1 0 findimage set $go2 0 findimage set $go3 0 findimage set $go1 findimage (79, 41 871, 375 (e:\UO\1.bmp) %g1 2) wait 50 set $go2 findimage (79, 41 871, 375 (e:\UO\2.bmp) %g2 2) wait 50 set $go3 findimage (79, 41 871, 375 (e:\UO\3.bmp) %g3 2) wait 50 if $go1 > 0 or $go2 > 0 or $go3 > 0 goto dist end_if goto start
:dist ..... ..... goto start Скажите, что происходит, запускаю скрипт, он работает, изображение раз 5 находит, потом все изображение не найдено. Останавливаю пилот, запускаю заново и он опять их находит. Пробовал и так: Код set $go3 findimage (79, 41 871, 375 (e:\UO\3.bmp) %g3 2 50 20 5) все равно через какое то время изображение не находит. пока не остановишь и не запустишь пилот заново.
|
|
|
|
kiber |
6.3.2013, 8:49
|
Registred
Сообщений: 6
Регистрация: 28.2.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.851
|
У меня вообще куча ошибок памяти через часок другой с использованием findimage появляется ... (IMG: style_emoticons/default/sad.gif) А у вас? Не наблюдаются? Кстати почему-то.. Если сделать проверку по 3 и более картинкам одновременно Пример Код set $t findimage (21, 21 600, 400 (c:\1.bmp) %crds 2 80 1 10) set $g findimage (393, 39 1024, 500 (c:\2.bmp) %crds 2 75 1 10) set $f findimage (400, 40 1024, 500 (c:\3.bmp) %crds 2 75 1 10) [b]if $t > 0 and $f > 0 and $g > 0 [/b] left 500, 300 // else left 800, 600 Скрипт постоянно выполняет все что написано под else (IMG: style_emoticons/default/unsure.gif)
|
|
|
|
xolost |
7.3.2013, 19:02
|
Expert
Сообщений: 517
Регистрация: 17.6.2012 Группа: Пользователи Наличность: 0
Пользователь №: 15.035
|
Цитата(DarkMaster @ 7.3.2013, 19:57) Я всегда маркирую левый верхний угол, т.к. знаю, что скрин проверил на корректность, удалил лишние цвета(если они были), при работе с большим количеством скринов можно легко найти в каком ошибка(марекра нет - не проверял).
Аналогично. Даже не просто левый верхний пиксел, а сразу пол картинки по диагонали. Тогда точно видно, что сделано что нет... Хотя признаться, не припомню особо что бы где-то прокалывался с картинками, может 1-2 раза за всё время. Больше шансов с кодом обложаться)
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|