|
|
|
Поиск FindColor, Клик по нужной найденной точке. |
|
|
veiron |
19.2.2013, 9:00
|
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972
|
Цитата(DarkMaster @ 19.2.2013, 5:28) давай сюда бОльший кусок. У меня все исправно находит. -1 бывает, если закосячить координату.
Код set $p findcolor (4, 5 880, 678 1 1 (50176) %p 2 1) if $p > 0 set #x1 %p [1 1] set #y1 %p [1 2] end_if set $b findcolor (4, 5 880, 678 1 1 (131823) %k 2 1) if $b > 0 set #x2 %k [1 1] set #y2 %k [1 2] end_if set $f findcolor (4, 5 880, 678 1 1 (3855980) %g 2 1) if $f > 0 set #x3 %g [1 1] set #y3 %g [1 2] end_if set $x findcolor (4, 5 880, 678 1 1 (4028583 ) %s 2 1) if $x > 0 set #x4 %s [1 1] set #y4 %s [1 2] end_if set $d point_distance(#x1 #y1 #x2 #y2 #x3 #y3 #x4 #y4) set #trunc trunc ($d) msg #trunc Вот, добавил еще 2 Ф.колора, стало выдавать 801 , если убираю trunc, тогда в $d пишет 201,099477871028
|
|
|
|
veiron |
19.2.2013, 9:47
|
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972
|
Цитата(Zeleax @ 19.2.2013, 9:26) перед этим проверьте значение каждой переменной x, y с помощью log или msg. Возможно, что просто какой-то цвет не находится.
Проверил, все точки находит. И point_distance(#x1 #y1 #x2 #y2) лог пишет 669,544621365895. Я ни как ни могу понять почему поинт дистанции только 2 координаты. #x1 #y1 это я так понимаю координаты моего перса, а вот почему только еще одни ой точки координаты в нем, у меня ведь еще 3 ф.колора в скрипте, как он поймет, что ему надо проверить еще координаты #x3 #y3 и #x4 #y4 Цитата(Zeleax @ 19.2.2013, 9:26) Таким методом вы её точно не получите. Это как ремонтировать сломанный телевизор наудачу тыкая паяльником в микросхемы. Алгоритм нужно писать
Так я в Яндексе посмотрел, там про point_distance ни чего нет. На вики хоть каких то примеров алгоритма нет. Если теле мастера попросить составить алгоритм, наверно он быстрее паяльником на удачу телек отремонтирует, чем алгоритм составит))
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|