Author Topic: Подскажите пожалуйста  (Read 1937 times)

0 Members and 1 Guest are viewing this topic.

Vladimir

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Подскажите пожалуйста
« on: February 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

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

JacsoN

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