Author Topic: Повторное обращение к части кода через время  (Read 1673 times)

0 Members and 3 Guests are viewing this topic.

LFKMorgan

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Как реализовать?Заранее спасибо

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Повторное обращение к части кода через время.
Как реализовать?Заранее спасибо

Code: (clickermann) [Select]
//твой код
//код...
//код...
//код...
//код...
//...
//...
//...


//через время он снова обратится к вышенаписаному коду
wait(300)//в моем случае через пять минут

Какой вопрос, такой и ответ :D


LFKMorgan

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Code: (clickermann) [Select]
$time = $_time_t + 10
WHILE($time > $_time_t)
   goto1:
   if_pixel_in(0, 0, $_xmax, $_ymax, 255)
   LCLICK(10,10)
   else
   goto(goto3)
   end_if
   
   goto2:
   //код
   
   goto3:
   //код
END_CYC
Нужно если был переход на goto2, то следующий цикл он не перешёл на него, а допустим через 60 секунд смог перейти только
« Last Edit: September 30, 2018, 05:06:04 PM by LFKMorgan »

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Code: (clickermann) [Select]
$time = $_time_t + 10
WHILE($time > $_time_t)
   goto1:
   if_pixel_in(0, 0, $_xmax, $_ymax, 255)
      LCLICK(10,10)
   else
      goto(goto3)
   end_if
   
   
   
   goto2:
   
   IF($time_to_act < $_time_t)
      //код
   
      // условие сработает снова через 60 сек
     
      $time_to_act = $_time_t + 60
   END_IF
   
   
   
   goto3:
   //код
END_CYC

И не забывай, если уж балуешься GOTO, что из циклов "прыгать"  на метки ЗАПРЕШЕНО. В цикл запрыгивать скорее всего тоже.

LFKMorgan

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Работает,спасибо! Про циклы читал, знаю