Author Topic: Ожидание картинки на 10 координатах  (Read 1697 times)

0 Members and 1 Guest are viewing this topic.

Bukasch

  • Освоившийся
  • **
  • Posts: 23
    • View Profile
Всем привет, не могу понять как написать скрипт.
В кратце о скрипте: есть 10 координат на которых переодически рандомно появляются картинки. С помошю функции ожидание картинки, скрипт должен увидеть картинку на одной из 10 координат и подождать 10 секунд, если картинка не исчезла то начинается мой сценарий. А если исчезла то все по новой (ждем картинки).

Иван_Васильевич

  • Освоившийся
  • **
  • Posts: 72
    • View Profile
Re: Ожидание смерти, хуже самой смерти ))
« Reply #1 on: June 18, 2022, 05:35:15 PM »
Code: (clickermann) [Select]
#name "всё по десять, да..."
GETSCREEN
IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 1
   WAIT(10) //ждём 10 сек.
   GETSCREEN
   IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 1
      LOGWRITE ("мой сценарий 1")
   END_IF
ELSE
   IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 2
      WAIT(10) //ждём 10 сек.
      GETSCREEN
      IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 2
         LOGWRITE ("мой сценарий 2")
      END_IF
   ELSE
      IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 3
         WAIT(10) //ждём 10 сек.
         GETSCREEN
         IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 3
            LOGWRITE ("мой сценарий 3")
         END_IF
      ELSE
         IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 4
            WAIT(10) //ждём 10 сек.
            GETSCREEN
            IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100)  // вписать координаты 4
               LOGWRITE ("мой сценарий 4")
            END_IF
         ELSE
            IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 5
               WAIT(10) //ждём 10 сек.
               GETSCREEN
               IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100)  // вписать координаты 5
                  LOGWRITE ("мой сценарий 5")
               END_IF
            ELSE
               IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 6
                  WAIT(10) //ждём 10 сек.
                  GETSCREEN
                  IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 6
                     LOGWRITE ("мой сценарий 6")
                  END_IF
               ELSE
                  IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 7
                     WAIT(10) //ждём 10 сек.
                     GETSCREEN
                     IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 7
                        LOGWRITE ("мой сценарий 7")
                     END_IF
                  ELSE
                     IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 8
                        WAIT(10) //ждём 10 сек.
                        GETSCREEN
                        IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 8
                           LOGWRITE ("мой сценарий 8")
                        END_IF
                     ELSE
                        IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 9
                           WAIT(10) //ждём 10 сек.
                           GETSCREEN
                           IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 9
                              LOGWRITE ("мой сценарий 9")
                           END_IF
                        ELSE
                           IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 10
                              WAIT(10) //ждём 10 сек.
                              GETSCREEN
                              IF_PICTURE_IN (0,0,100,100, "картинка.bmp", -1, 100) // вписать координаты 10
                                 LOGWRITE ("мой сценарий 10")
                              END_IF
                           END_IF
                        END_IF
                     END_IF
                  END_IF
               END_IF
            END_IF
         END_IF
      END_IF
   END_IF
END_IF
WAITMS(300)