Author Topic: ожидание цвета  (Read 2361 times)

0 Members and 1 Guest are viewing this topic.

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
ожидание цвета
« 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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: ожидание цвета
« Reply #1 on: May 29, 2018, 10:43:28 PM »
А если появился?


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: ожидание цвета
« Reply #2 on: May 29, 2018, 10:46:42 PM »
в случае появления цвета, будет выполняться определённое действие, я его потом впишу

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: ожидание цвета
« Reply #3 on: May 29, 2018, 10:50:12 PM »
у меня кликер если не находит запомненный цвет зависает на этом моменте, не знаю в чем проблема

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ожидание цвета
« Reply #4 on: May 29, 2018, 10:52:14 PM »
А зачем второй цикл? Мне не понятно...
Я не ду... Потому и не бу...

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: ожидание цвета
« Reply #5 on: May 29, 2018, 10:56:24 PM »
в случае появления цвета, будет выполняться определённое действие, я его потом впишу
Вместо второго цикла, обычное условие IF. И вместо НЕ равно - равно. Внутри условия твоё действие.
Строки 10-12 выкинуть.


LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: ожидание цвета
« Reply #6 on: May 29, 2018, 11:09:37 PM »
а можно на примере, а то я понял только про "10-12"
и разве эти строки не являются условием о том что нужно сделать если в течении 5 секунд цвет не будет найден?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ожидание цвета
« Reply #7 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
Я не ду... Потому и не бу...

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: ожидание цвета
« Reply #8 on: May 29, 2018, 11:23:27 PM »
большое спасибо всем за помощь

LLlteйn

  • Освоившийся
  • **
  • Posts: 58
    • View Profile
Re: ожидание цвета
« Reply #9 on: May 29, 2018, 11:26:04 PM »
так, стоп, а куда вписать условие "если он в течении 5 секунд не находит заданный цвет"?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: ожидание цвета
« Reply #10 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
Я не ду... Потому и не бу...