Author Topic: Зациклить повтор  (Read 2694 times)

0 Members and 1 Guest are viewing this topic.

Spink

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Зациклить повтор
« on: May 15, 2020, 04:21:18 AM »
Ребят, извиняюсь..перелопатил несколько страниц форума - не нашел..подскажите..

1) Словами:

Мышка будет становиться в точку Х, если в точке Х цвет = "1", то мышка зажимается ЛКМ и тащит еще в нужную координату, а если в точке Х цвет = "2", то тащит в другую координату, а если в точке Х цвет = "3", то тащит в другую координату,а если в точке Х цвет = "4", то тащит в другую координату  и так 35 раз. Как это реализовать циклом?


2) Кодом типа так:



Code: [Select]
ТУТ как я навожу мышкой на нужную мне координатой

GETSCREEN
LOGWRITE ("Цвет: ", PXL(1030,619)) // сюда координаты точки,куда попала мышка
IF_PIXEL_IN(1030,619, 1030,619, ЦВЕТ №1)   // тут если в этой точке НУЖНЫЙ МНЕ ЦВЕТ, ТО
      WAITMS (350),
     LDOWN(1030,619) //зажимаю левой
     MOVE(10,10) // тарабаню курсор сюда(переношу зажатой кнопкой мыши)
      LUP(10,10) // отпускаю кнопку

ELSE   
(и вот тут вопрос, могу ли я так сделать..или как? т.е если IF вверху не истина,то мне еще 34 варианта может быть какой цвет..могу ли я сделать вот так?)

IF_PIXEL_IN(1030,619, 1030,619, ЦВЕТ №2)   // тут если в этой точке НУЖНЫЙ МНЕ ЦВЕТ, ТО
      WAITMS (350),
     LDOWN(1030,619) //зажимаю левой
     MOVE(10,10) // тарабаню курсор сюда(переношу зажатой кнопкой мыши)
      LUP(10,10) // отпускаю кнопку

ELSE

IF_PIXEL_IN(1030,619, 1030,619, ЦВЕТ №3)   // тут если в этой точке НУЖНЫЙ МНЕ ЦВЕТ, ТО
      WAITMS (350),
     LDOWN(1030,619) //зажимаю левой
     MOVE(10,10) // тарабаню курсор сюда(переношу зажатой кнопкой мыши)
      LUP(10,10) // отпускаю кнопку

ELSE


IF_PIXEL_IN(1030,619, 1030,619, ЦВЕТ №4)   // тут если в этой точке НУЖНЫЙ МНЕ ЦВЕТ, ТО
      WAITMS (350),
     LDOWN(1030,619) //зажимаю левой
     MOVE(10,10) // тарабаню курсор сюда(переношу зажатой кнопкой мыши)
      LUP(10,10) // отпускаю кнопку

ELSE

END_IF
END_IF
END_IF
END_IF



Могу я так сделать? или как мне это все дело оформить? подскажите плз((



3)По сути: вот внизу картинка. Это сбор пазлов. В точке 1 появляется новый пазл, со своим цветом в одной и той же точке. Если цвет такой-то..я мышкой тарабаню его в нужное место и возвращаюсь обратно. Опять определяем цвет и тарабаним в нужную точку(место,где должен располагаться пазл).  Думаю понятно объяснил. Подскажите,как это оформить
« Last Edit: May 15, 2020, 04:26:12 AM by Spink »