Я в этом деле новичок. Основы понял, но с циклами полный тупняк)) Кому не сложно подскажите как сделать
Когда появляется пиксель зеленый (5289606), Необходимо выполнить первую половину с переменной равной 1.
А когда пиксель появляется красный (3618015), запускается цикл до тех пор пока снова не появится зеленый. Каждый раз когда пиксель красный переменная должна умножаться на 2 (2,4,8,16...128) но как только пиксель зеленый, переменная должна становиться 1 и все пошло заново.
Заранее очень благодарен
$x = 1
GETSCREEN
if_pixel_in(759, 201, 1345, 480, 5289606) [i] // Пиксель зеленого цвета[/i]
LCLICK(849,551)
WAITMS(100)
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#A)
WAITMS(50)
KEYUP(#CTRL)
WAITMS(50)
KEYPRESS(#DELETE)
WAITMS(100)
KEYSTRING("$x")
WAIT(60)
LCLICK(1200,640)
WAITMS(100)
END_IF
[i]// А тут начинается цикл[/i]
$x = 1
GETSCREEN
if_pixel_in(759, 201, 1345, 480, 3618015) [i]// Пиксель красного цвета[/i]
LCLICK(849,551)
WAITMS(100)
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#A)
WAITMS(50)
KEYUP(#CTRL)
WAITMS(50)
KEYPRESS(#DELETE)
WAITMS(100)
KEYSTRING("$x*2")
WAIT(600)
LCLICK(1200,640)
WAITMS(100)
END_IF