Author Topic: Мне надо что-бы мышка водила влево вправо продвигаясь вниз  (Read 2774 times)

0 Members and 1 Guest are viewing this topic.

xxxmaximal

  • Освоившийся
  • **
  • Posts: 30
    • View Profile
Мне надо что-бы мышка водила влево вправо продвигаясь вниз (либо по всему экрану, либо в определенном месте (как в IF_PIXEL_IN(676,920,720,929, 2302059) где первые 4 цифры выделяют прямоуголиник)
И по сути должен измениться курсор после чего цикл заканчивается , и начинается if IF($_cursor = ...)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Делаешь 2 вложенных цикла FOR. Во внешнем сдвигаешь по Y во внутреннем по X.
Внутри move(X,Y) и поиск курсора в области текущая+размер.
Если нашли либо действие и продолжение, либо выходим из циклов - в зависимости от задачи.


xxxmaximal

  • Освоившийся
  • **
  • Posts: 30
    • View Profile
Code: [Select]
       
for($y=600,$y<828,20)     
MOVE($x,$y)
waitms(64)
for($x=720,$x<900,20)
move($x,$y)
waitms(64)
end_cyc
end_cyc
           
Вроде так измените если не правильно
Спасибо
« Last Edit: July 02, 2014, 12:08:56 AM by xxxmaximal »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Вот так
Code: (clickermann) [Select]
for($y=600,$y<828,20)
   for($x=720,$x<900,20)
      move($x,$y)
      IF($_cursor = 45) // выход из цикла и другие действия
         $y=2000
         $x=2000
      END_IF
      waitms(64)
   end_cyc
end_cyc

HALT // стоп

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Код курсора. Запускаем и водим  ;)

Code: (clickermann) [Select]
LOGCLEAR
IF($c ! $_cursor)
   LOGWRITE ($_cursor)
   HINTPOPUP($_cursor)
   $c = $_cursor
END_IF
WAITMS(100)


xxxmaximal

  • Освоившийся
  • **
  • Posts: 30
    • View Profile
Код курсора. Запускаем и водим  ;)

Code: (clickermann) [Select]
LOGCLEAR
IF($c ! $_cursor)
   LOGWRITE ($_cursor)
   HINTPOPUP($_cursor)
   $c = $_cursor
END_IF
WAITMS(100)
объясни что делает код
а то я так написал но в игре меняется значек(имею ввиду с каждым новым запуском игры меняется код мыши) Тоесть защита такая игра :R2online
Code: [Select]
IF($_cursor = 15)