Author Topic: Вставка координат  (Read 2386 times)

0 Members and 1 Guest are viewing this topic.

scat

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Вставка координат
« on: October 08, 2021, 11:05:20 AM »
есть координаты
LCLICK(137,273)  // 14272101
LCLICK(131,290)  // 16181372
LCLICK(138,298)  // 7825988
LCLICK(158,295)  // 15190093
LCLICK(175,300)  // 12096846
LCLICK(185,289)  // 10513964
LCLICK(187,281)  // 15522157
LCLICK(204,291)  // 6584655

Приходиться прописывать  каждую
GETSCREEN
IF($random = 10)
IF(PXL(574,277) = 7726323)
LCLICK(516,82)  // 11053225
$x = 204
$y = 291
LOGWRITE("точка 10")
waitms(RND(3190,3320))
GOTO(to)
END_IF
END_IF
waitms(RND(60,90))

В результате получается портянка
КАК через ТХТ файл это сделать  компактно зарание спс)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вставка координат
« Reply #1 on: October 08, 2021, 01:25:22 PM »
Почему "точка 10", $random = 10, а координат всего 8?

Как их согласовать?


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вставка координат
« Reply #2 on: October 08, 2021, 01:33:17 PM »
Если $random начинается от 1

Code: (clickermann) [Select]
// эту строку выполнять всего 1 раз!
STRSEPARATE("137,273,131,290,138,298,158,295,175,300,185,289,187,281,204,291", ",", $coords)

GETSCREEN
IF(PXL(574,277) = 7726323)
    LCLICK(516,82)   
    $x = $coords[($random-1) * 2]
    $y = $coords[($random-1) * 2 + 1]
    LOGWRITE("точка ", $random)   
    waitms(RND(3190,3320))
    GOTO(to)
END_IF
waitms(RND(60,90))


scat

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Re: Вставка координат
« Reply #3 on: October 09, 2021, 12:06:41 AM »
Почему "точка 10", $random = 10, а координат всего 8?

Это часть скрипта основной проблемой была компоновка координат огромное спасибо)