Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Spink

Pages: [1]
1
Использование / Зациклить повтор
« 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 появляется новый пазл, со своим цветом в одной и той же точке. Если цвет такой-то..я мышкой тарабаню его в нужное место и возвращаюсь обратно. Опять определяем цвет и тарабаним в нужную точку(место,где должен располагаться пазл).  Думаю понятно объяснил. Подскажите,как это оформить

2
Общие вопросы / Условие IF
« on: July 11, 2018, 09:16:56 AM »
Буууу...Искал искал..ничего не нашел..помогите с условием IF..

Нужно,чтобы мышка определила цвет пикселя в заданой координате  и если он нужный, то выполняется условие, а если нет,то другое условие(т.е идем дальше по основному сценарию).

Как сделал это определение и сравнение цветов?!?! Всю голову сломал уже

P.s

Пробывал 2 варианта:

1) GETSCREEN
IF_PIXEL_IN(480,375, 16777215)
"Сценарий условия"
END_IF

2)IF(PXL(480,375)=16777215)
"Сценарий условия"
ELSE ///т.е цвет в пикселе другой,значит выполняется другой сценарий
"Другой сценарий условия"
END_IF


Ни один из вариантов не работает..почему?!??!

Pages: [1]