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

 
Ответить в эту темуОткрыть новую тему
> FindColor и координаты
XaЛBa
сообщение 28.1.2020, 22:56
Сообщение #1


**

Neophyte
Сообщений: 32
Регистрация: 12.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.293



сделал код
Код
 init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска
//бла
//бла
//бла
:metka
set #b findcolor ( %pole [1] %pole [2] 1 1 (95946) %b 2 1 5)   //цветик-семицветик
if  #b > 0                         // если найден нужный цвет
    end_script
end_if
goto metka
так вот сам вопрос, если %pole [1] %pole [2] ни в какую не ищет, пробовал даже %pole [1 1] %pole [1 2] %pole [2 1] %pole [2 2] - ну не хочет, ставлю тупо координаты - все находит, толья в танке толь ничего не пойму. уже и операндами игрался, в логе пишет на log #b значение-1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.1.2020, 23:14
Сообщение #2


**********

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



Во-первых, неверно заданы координаты.
Код
init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска

log %pole [1] %pole [2]  // тут не будет пробела между элементами массива
log %pole [1 1] %pole [1 2]  %pole [2 1] %pole [2 2]
End_script

Во-вторых findcolor не понимает массивы в качестве координат. Можно так:
Код
init_arr %pole (1) 278, 499   //размер поля
init_arr %pole (2) 307, 527  //для поиска


set #startX %pole [1 1]
set #startY %pole [1 2]
set #endX %pole [2 1]
set #endY %pole [2 2]
set #b findcolor ( #startX #startY #endX #endY 1 1 (95946) %b 2 1 5)
End_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
XaЛBa
сообщение 28.1.2020, 23:34
Сообщение #3


**

Neophyte
Сообщений: 32
Регистрация: 12.4.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.293



FindImage работает на ура с числами из массивов
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.1.2020, 23:37
Сообщение #4


**********

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



Цитата
FindImage работает на ура с числами из массивов

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

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

 

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