Author Topic: Несколько одновременных циклов и их взаимодействие  (Read 2318 times)

0 Members and 1 Guest are viewing this topic.

enselerizer

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Всем привет!
Подскажите, пожалуйста, как реализовать такую вещь:

Есть 2 цикла, которые работают одновременно.
Один работает с большой задержкой, скажем в полминуты, а второй - с маленькой, например в 500 мс.
В то время как один выполняет постоянный набор действий, второй проверяет наличие определенной картинки на экране, и, в случае ее обнаружения, останавливает первый цикл, выполняет ряд действий и возобновляет оба цикла.


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Code: (clickermann) [Select]
// НАЧАЛО
GOSUB(проверка)

IF($time < $_time_t)
   // первый скрипт
   $time = $_time_t + 30
END_IF

WAITMS(500)
// КОНЕЦ


SUB(проверка)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "somefile.bmp")
      LCLICK($_return1, $_return2)
   END_IF
END_SUB

enselerizer

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Спасибо огромное за помощь, но проблему уже решил, сделал вместо циклов каскад IF'ов.