Автор Тема: Вставка координат  (Прочитано 473 раз)

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

scat

  • Освоившийся
  • **
  • Сообщений: 21
    • Просмотр профиля
Вставка координат
« : Октябрь 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

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3756
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: Вставка координат
« Ответ #1 : Октябрь 08, 2021, 01:25:22 pm »
Почему "точка 10", $random = 10, а координат всего 8?

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


Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3756
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • Просмотр профиля
Re: Вставка координат
« Ответ #2 : Октябрь 08, 2021, 01:33:17 pm »
Если $random начинается от 1

Код: Clickermann
  1. // эту строку выполнять всего 1 раз!
  2. STRSEPARATE("137,273,131,290,138,298,158,295,175,300,185,289,187,281,204,291", ",", $coords)
  3.  
  4. GETSCREEN
  5. IF(PXL(574,277) = 7726323)
  6.    LCLICK(516,82)    
  7.    $x = $coords[($random-1) * 2]
  8.    $y = $coords[($random-1) * 2 + 1]
  9.    LOGWRITE("точка ", $random)    
  10.    waitms(RND(3190,3320))
  11.    GOTO(to)
  12. END_IF
  13. waitms(RND(60,90))


scat

  • Освоившийся
  • **
  • Сообщений: 21
    • Просмотр профиля
Re: Вставка координат
« Ответ #3 : Октябрь 09, 2021, 12:06:41 am »
Почему "точка 10", $random = 10, а координат всего 8?

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