Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Lando

Pages: [1]
1
Приветствую прибывших в эту тему, заранее прошу не бить, если это уже когда-то обсуждалось. Проблема, что не могу реализовать таймер + кликер в точке одновременно)
Задача: нужно покупать(много кликать в окне) на две позиции, но проверять могу ли запустить ритуал это проверяется наличием белого пикселя в заданной области.
Текущий код такой:
Code: [Select]
$S_CORR = 10
$on = 1
$off = 0

$buy_wheat = $off
$buy_wood  = $off

$_x1ritual = 216 // начало области кнопки PP
$_y1ritual = 689
$_x2ritual = 274 // конец...
$_y2ritual = 719

$_cWhite = 15657959
//=============================================
$tim = $_time_m + 1

WHILE($tim > $time_m)
   if ($buy_wheat = $on)
      move(80,190)
      lDown(80,190)
      waitms($S_CORR)
      lUp(80,190)
   end_if
   if ($buy_wood = $on)
      move(80,230)
      lDown(80,230)
      waitms($S_CORR)
      lUp(80,230)
   end_if
ELSE
   GETSCREEN
   IF_PIXEL_IN($_x1ritual, $_y1ritual, $_x2ritual,$_y2ritual, $_cWhite)
      move(126,410)
      waitms(50 + $S_CORR)
      lDown(126,410)
      waitms(50 + $S_CORR)
      lUp(126,410)
   END_IF
END_CYC
Проблема на данный момент что клик происходит единожды, и таймер будет всегда больше текущего времени  На ум приходит лишь то, что можно запустить thread и там включать таймер, а в основной ветке программы уже кликать, но не уверен что сработает) может можно как-то запустить цикл по времени, например на минуту. и там уже в конце просто сделать проверку на пиксель
 Давно программированием не занимался  :)

Pages: [1]