Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: LLlteйn on May 29, 2018, 10:32:47 PM

Title: ожидание цвета
Post by: LLlteйn on May 29, 2018, 10:32:47 PM
здравствуйте, подскажите пожалуйста: мне нужно что бы кликер ожидал появления запомненного цвета в течении 5 секунд, а если он не появлялся то продолжал действовать
Code: (clickermann) [Select]
                     $time = $_time_t + 5 // таймер на 5 секунды
                     WHILE($time > $_time_t)
                        GETSCREEN
                        WHILE(PXL (950,415) ! $var20)
                           $time = 0
                           WAITMS (100)
                           GETSCREEN
                        END_CYC
                     END_CYC
                     IF($time ! 0)
                        WAITMS (500)
                     END_IF
Title: Re: ожидание цвета
Post by: Vint on May 29, 2018, 10:43:28 PM
А если появился?
Title: Re: ожидание цвета
Post by: LLlteйn on May 29, 2018, 10:46:42 PM
в случае появления цвета, будет выполняться определённое действие, я его потом впишу
Title: Re: ожидание цвета
Post by: LLlteйn on May 29, 2018, 10:50:12 PM
у меня кликер если не находит запомненный цвет зависает на этом моменте, не знаю в чем проблема
Title: Re: ожидание цвета
Post by: Hito on May 29, 2018, 10:52:14 PM
А зачем второй цикл? Мне не понятно...
Title: Re: ожидание цвета
Post by: Vint on May 29, 2018, 10:56:24 PM
в случае появления цвета, будет выполняться определённое действие, я его потом впишу
Вместо второго цикла, обычное условие IF. И вместо НЕ равно - равно. Внутри условия твоё действие.
Строки 10-12 выкинуть.
Title: Re: ожидание цвета
Post by: LLlteйn on May 29, 2018, 11:09:37 PM
а можно на примере, а то я понял только про "10-12"
и разве эти строки не являются условием о том что нужно сделать если в течении 5 секунд цвет не будет найден?
Title: Re: ожидание цвета
Post by: Hito on May 29, 2018, 11:09:55 PM
Code: (clickermann) [Select]
$time = $_time_t + 5 // таймер на 5 секунды
WHILE($time > $_time_t)
   GETSCREEN
   IF (PXL (950,415) = $var20)
      $time = 0
      // Пиксель найден
   else
      WAITMS (50)
   END_CYC
END_CYC
Title: Re: ожидание цвета
Post by: LLlteйn on May 29, 2018, 11:23:27 PM
большое спасибо всем за помощь
Title: Re: ожидание цвета
Post by: LLlteйn on May 29, 2018, 11:26:04 PM
так, стоп, а куда вписать условие "если он в течении 5 секунд не находит заданный цвет"?
Title: Re: ожидание цвета
Post by: Hito on May 29, 2018, 11:29:06 PM
Code: (clickermann) [Select]
$time = $_time_t + 5 // таймер на 5 секунды
WHILE($time > $_time_t)
   GETSCREEN
   IF (PXL (950,415) = $var20)
      $time = 0
   else
      WAITMS (50)
   END_CYC
END_CYC

IF($time = 0)
   // Пиксель найден
else
   // Не найден
END_IF