Author Topic: сортировка  (Read 3285 times)

0 Members and 1 Guest are viewing this topic.

kanmisha

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
сортировка
« on: October 16, 2021, 09:15:05 PM »
здравствуйте . как можно сделать чтоб мой код сортировал клики . например делал первые 3 , потом 2 пропускал , потом делал следующие 2 , а 2 пропушеных делал бы в конце скрипта. конечно можно поменять их местами в коде , но вся загвоздка в том что у этих 2 пропущеных  кликов следующий LCLICK(1000,45) с другими координатами.
Code: (clickermann) [Select]
$arr[0] = 270

$arr[1] = 350

$arr[2] = 430

$arr[3] = 505

$arr[4] = 585

$arr[5] = 660

$arr[6] = 740

FOR($i=0, $i<arrsize($arr))

DBLCLICK($arr[$i],170)

WAIT(5)

LCLICK(1000,45)

WAIT(1)

END_CYC
« Last Edit: October 16, 2021, 09:19:08 PM by kanmisha »

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: сортировка
« Reply #1 on: October 16, 2021, 09:36:26 PM »
создай еще один массив с последовательностью индексов
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

kanmisha

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: сортировка
« Reply #2 on: October 16, 2021, 11:15:37 PM »
создай еще один массив с последовательностью индексов
и как сделать чтоб он начал срабатывать после первого масива . я пробовал но чтото не получается. где то я косячу а где не пойму

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: сортировка
« Reply #3 on: October 16, 2021, 11:51:37 PM »
Code: (clickermann) [Select]
$x[0] = 270
$x[1] = 350
$x[2] = 430
$x[3] = 505
$x[4] = 585
$x[5] = 660
$x[6] = 740
 
$indexes[0] = 0
$indexes[1] = 1
$indexes[2] = 2
$indexes[3] = 5
$indexes[4] = 6
$indexes[5] = 3
$indexes[6] = 4
 
FOR($i = 0, $i < ARRSIZE($indexes))
   DBLCLICK($x[$indexes[$i]], 170)
   WAIT(5)
   LCLICK(1000,45)
   WAIT(1)
END_CYC

UNDEFINE($x)   
UNDEFINE($indexes)

HALT
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: сортировка
« Reply #4 on: October 18, 2021, 08:18:49 AM »
А почему нельзя поменять порядок прямо в первом массиве?


Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: сортировка
« Reply #5 on: October 18, 2021, 08:40:35 AM »
сложно  ̶п̶о̶н̶я̶т̶ь сказать
конечно можно поменять их местами в коде , но вся загвоздка в том что у этих 2 пропущеных  кликов следующий LCLICK(1000,45) с другими координатами.
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: сортировка
« Reply #6 on: October 18, 2021, 10:33:29 AM »
сложно  ̶п̶о̶н̶я̶т̶ь сказать
конечно можно поменять их местами в коде , но вся загвоздка в том что у этих 2 пропущеных  кликов следующий LCLICK(1000,45) с другими координатами.

Ну и хрен с ним, что другие
Code: (clickermann) [Select]
$arr[0] = 270
$arr[1] = 350
$arr[2] = 430
$arr[3] = 660
$arr[4] = 740
$arr[5] = 505
$arr[6] = 585

FOR($i=0, $i < 5)   
    DBLCLICK($arr[$i],170)   
    WAIT(5)   
    LCLICK(1000,45)   
    WAIT(1)   
END_CYC

FOR($i=5, $i < 7)   
    DBLCLICK($arr[$i],170)   
    WAIT(5)   
    LCLICK(1000,45)  // другие координаты   
    WAIT(1)   
END_CYC

Вариант 2
Code: (clickermann) [Select]
$arr[0] = 270
$arr[1] = 350
$arr[2] = 430
$arr[3] = 660
$arr[4] = 740
$arr[5] = 505
$arr[6] = 585

FOR($i=0, $i < arrsize($arr))
    DBLCLICK($arr[$i],170)
    WAIT(5)
    IF($i < 5)
        LCLICK(1000,45)
    ELSE
        LCLICK(1000,45)  // другие координаты
    END_IF
    WAIT(1)
END_CYC
« Last Edit: October 18, 2021, 10:36:16 AM by Vint »


Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: сортировка
« Reply #7 on: October 18, 2021, 11:23:06 AM »
Мне почему-то подумалось, что кликов может быть больше чем самих координат. Ну, ладно, не буду отрицать очевидное, я люблю всё усложнять на ровном месте. ;D
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

kanmisha

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: сортировка
« Reply #8 on: October 18, 2021, 11:59:20 AM »
всем спасибо . я понял теперь свою ошибку из за которой у меня ничего не получалось.