Автор Тема: Подскажите пожалуйста  (Прочитано 167 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vladimir

  • Зашел в гости
  • *
  • Сообщений: 10
    • Просмотр профиля
Подскажите пожалуйста
« : Февраль 13, 2020, 01:05:01 am »
При провеоки заносится координаты найденной картинки. И в след раз перед нажатием проверяется по координатам . Если есть -  нажимает. Как только картинка меняется координаты обнуляются 
[id330007213:bp-14410794_75366|Артур], SUB(check_1)
WAITMS(300)
 $ok = 0
 getscreen
 IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne1.bmp")
 $ok = 1
 ELSE
 IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne2.bmp")
 $ok = 1
 ELSE
 IF_PICTURE_IN($x+50,$y-70, $x+200,$y-30, "ne3.bmp")
 $ok = 1
 END_IF
 END_IF
 END_IF
END_SUB
 
SUB(action_1)
 lclick($x, $y+5)
END_SUB
 
 
SUB(action_2)
 lclick($x+50, $y-23)
END_SUB
 
 
 
SUB(find_501)
 getscreen
 IF_PICTURE_IN($x-10,$y-35, $x+34,$y, "501.bmp")
 lclick($x, $y-25)
 check_1()
 IF($ok)
 LOGWRITE("Найден не тот объект" )
 action_1()
 ELSE
 LOGWRITE(" подтверждён ")
 action_2()
 END_IF
 END_IF
 //MOVE($ox, $oy)
 WAITMS(5)
 
END_SUB
 

 
 
SUB(find_500)
 
 getscreen
 
 scanpicture($var, 20,153, 1920,350, "500.bmp")
 
 while (arrsize($var) > 0)
 $y = arrpop($var)
 $x = arrpop($var)
 find_501()
 end_cyc
END_SUB

Hito

  • Герой форума
  • *****
  • Сообщений: 980
    • Просмотр профиля
Re: Подскажите пожалуйста
« Ответ #1 : Февраль 13, 2020, 08:18:44 am »
В который раз низкий поклон Оравену и Винту! Наверняка ответят... Я уже много раз открываю темы, думая, что помогу, но каждый раз даже не хочется возиться с выяснениями. Где сам запуск скрипта? С чего он начинается-то? Нахрена столько getscreen-ов? У меня в скрипте 3.000 строк (на самом деле 4.000, но я минусовал 1.000 на всякие комменты и так далее) и в нем один getscreen. Один снимок сделали и все! SUB(action_1) и SUB(action_2) нахрена? Просто потому, что сабов навтыкать можно...? Сабы нужны, когда одна и та же комбинация операций (а не одна строка) в скрипте используется НЕСКОЛЬКО раз.
« Последнее редактирование: Февраль 13, 2020, 08:27:11 am от Hito »
Я не ду... Потому и не бу...

JacsoN

  • Освоившийся
  • **
  • Сообщений: 48
  • извините но мне нужны полнейшие обяснения
    • Просмотр профиля
Re: Подскажите пожалуйста
« Ответ #2 : Февраль 13, 2020, 06:52:42 pm »
В который раз низкий поклон Оравену и Винту! Наверняка ответят... Я уже много раз открываю темы, думая, что помогу, но каждый раз даже не хочется возиться с выяснениями. Где сам запуск скрипта? С чего он начинается-то? Нахрена столько getscreen-ов? У меня в скрипте 3.000 строк (на самом деле 4.000, но я минусовал 1.000 на всякие комменты и так далее) и в нем один getscreen. Один снимок сделали и все! SUB(action_1) и SUB(action_2) нахрена? Просто потому, что сабов навтыкать можно...? Сабы нужны, когда одна и та же комбинация операций (а не одна строка) в скрипте используется НЕСКОЛЬКО раз.
тоже самое ))   но  и мне  такое  не подсильно ) )
если  есть  возможность  объясни  по  скайпу  что  да  как