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

> Поиск наличия двух картинок одновременно, Поиск наличия двух картинок одновременно
Ahat
сообщение 21.6.2018, 10:22
Сообщение #1


*

Registred
Сообщений: 3
Регистрация: 21.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.977
Возраст: 38



Привет!

Подскажите, пожалуйста, как искать одновременно две картинки на экране и применять к ним условия?
Пока что написал стартовый скрипт поиска и вывода хинта о том, что на экране найдены две картинки.
А как теперь к ним разные условия прилепить? Например, если две картинки рядом?

set #startX 0
set #startY 0
set #endX 1920
set #endY 1080
set $a findimage (#startX #startY #endX #endY (images\cash_cut.bmp) %coordscash 2)
set $b findimage (#startX #startY #endX #endY (images\magic_cut.bmp) %coordsmagic 2)
if $a>0 AND $b>0
hint Zdes' dvoe!
wait 3s
end_if
wait 3s
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 22.6.2018, 1:33
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26762
Пользователь №: 16.971
Возраст: 29



Цитата
if (%ResultArray1 [1 1] or %ResultArray2 [1 1]) > 958 //нашли одного из двух

Надо так:
Код
if %ResultArray1 [1 1] > 958 or %ResultArray2 [1 1] > 958

Цитата
if %ResultArray1 [1 1] * %ResultArray2 [1 1] = 1064338 //если оба в 3 и 4, умножаем координаты X для аваторов 3 и 4

Вычисления в условиях не допускаются. Используйте доп. переменную.
Код
set #x %ResultArray1 [1 1] * %ResultArray2 [1 1]
if #x = 1064338
    // какие-то действия
end_if

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



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

 

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