1
Общие вопросы / Фиксация перемещения цвета в области!
« on: May 21, 2019, 10:55:31 PM »
Задачка,двум цветам даётся время 5 минут, на то чтобы появиться,сместиться или измениться на противоположный,для каждого цвета своя область,возможно ли зафиксировать смещение цвета,если появляется 32768,то он может сместиться не исчезая,только вниз и в пределах области на рандомную высоту,а если появляется 3937500,то он может сместиться только вверх,в пределах области на рандомную высоту.Возможно ли ловить не только появление, но и смещение цвета в заданной области?.По высоте искомый цвет занимает 8 пикселей.
$check = 0
WHILE($check = 0)
GETSCREEN(853,271, 856,888) //первая область в ней
IF_PIXEL_IN(853,271, 856,888, 32768) // область и искомый цвет
$check = 1
KEYUP(#Q) // нажать если цвет найден цвет 32768
WAITMS(50)
ELSE
WAITMS(150)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN(858,267, 858,888) // вторая область
IF_PIXEL_IN(858,267, 858,888, 3937500) //область и искомый цвет
KEYUP(#R) //нажать если цвет найден цвет 3937500
WAITMS(50)
ELSE
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN(853,271, 856,888) //первая область в ней
IF_PIXEL_IN(853,271, 856,888, 32768) // область и искомый цвет
$check = 1
KEYUP(#Q) // нажать если цвет найден цвет 32768
WAITMS(50)
ELSE
WAITMS(150)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN(858,267, 858,888) // вторая область
IF_PIXEL_IN(858,267, 858,888, 3937500) //область и искомый цвет
KEYUP(#R) //нажать если цвет найден цвет 3937500
WAITMS(50)
ELSE
END_IF
END_CYC