Помогите упростить код.... все работает на УРА... просто сейчас будут писать что я не правильно делаю, что ГОТО выхожу с цикла... и т.д.. вот прошу если есть время и желание оптимизируйте или напишите правильно этот код... повторюсь КОД работает как надо
#logfile
start:
$startSume = 1
$stepIncriment = 3 // умножение
$wait=10 // попыток
if($wait > 0)
lclick(1789,210)
waitms(200)
FOR($a=0,$a<10) // первая инициализация для старта
KEYPRESS(#BACKSPACE)
WAITMS(20)
END_CYC
wait(1)
print("попыток"," ", $wait)
KEYSTRING($startSume)
waitms(200)
start1:
$var = 0
$check = 0
$vverh = 0
$vniz = 0
$checkk = 0
$proigr = 0
//===========================================================================
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(1645,856,1645,954,2176491)
$var = $_return2
// move($_return1, $_return2)
END_IF
if ($var>935)
//повышение
$check = 1
$vverh = 1
$vniz = 0
//move($_return1, $_return2)
END_IF
if ($var<870)
//понижение
$check = 1
//move($_return1, $_return2)
$vverh = 0
$vniz = 1
END_IF
END_CYC
//=====================================================================
if ($vverh = 1)
print("ставка","-", $startSume)
//----------------------
KEYDOWN (#Q) // нажатие клавиши "Q"
WAITMS (50)
KEYUP (#Q)
WAIT (2)
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
WAIT (15)
END_IF
if ($vniz = 1)
print("ставка","-", $startSume)
KEYDOWN (#R) // нажатие клавиши "R"
WAITMS (50)
KEYUP (#R)
WAIT (2)
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
WAIT (15)
END_IF
//=============================================================================
WHILE($checkk = 0)
//Print ("отслеживаем")
//Print ($checkk, " ", "окончание")
// отслеживание окончания сделки выигрыша
GETSCREEN
IF_PIXEL_IN(100,932,390,986,4709631) // выигрыш
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
Print ("выигрыш")
print("==================")
wait(1)
goto(start)
end_if
//--------------------------------
// отслеживание окончания сделки проигрыша
GETSCREEN
IF_PIXEL_IN(343,932,390,958,16777215) // проигрыш
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-",$_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
Print ("проигрыш")
print("==================")
INC($wait,-1)
print("попыток", " ", $wait)
if($wait > 0)
$startSume = $startSume*$stepIncriment
//print("сумма", " ", $startSume)
$proigr = 1
$checkk = 1
lclick(1789,210)
waitms(200)
FOR($a=0,$a<10) // первая инициализация для старта
KEYPRESS(#BACKSPACE)
WAITMS(20)
END_CYC
wait(1)
KEYSTRING($startSume)
wait(1)
WHILE($proigr = 1)
//print("поиск 2 зоны")
GETSCREEN
IF_PIXEL_IN(1645,877,1645,934,2176491)
$proigr = 2
END_IF
END_CYC
END_IF
if ($vverh = 1)
print("ставка","-", $startSume)
//----------------------
KEYDOWN (#Q) // нажатие клавиши "Q"
WAITMS (50)
KEYUP (#Q)
WAIT (2)
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
WAIT (15)
END_IF
if ($vniz = 1)
print("ставка","-", $startSume)
KEYDOWN (#R) // нажатие клавиши "R"
WAITMS (50)
KEYUP (#R)
WAIT (2)
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
WAIT (15)
END_IF
//=============================================================================
WHILE($proigr = 2)
//Print ("отслеживаем")
// отслеживание окончания сделки выигрыша
GETSCREEN
IF_PIXEL_IN(100,932,390,986,4709631) // выигрыш
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-", $_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
Print ("выигрыш")
print("==================")
wait(1)
goto(start)
end_if
//--------------------------------
// отслеживание окончания сделки проигрыша
GETSCREEN
IF_PIXEL_IN(343,932,390,958,16777215) // проигрыш
//скриншот
GETSCREEN
SCREENSHOTFIX(0,0,$_xmax,$_ymax,STRCONCAT($_time_h,"-",$_time_m,"-", $_time_s,".bmp"),0)
//------------------------------------
Print ("проигрыш")
print("==================")
INC($wait,-1)
print("попыток", " ", $wait)
if($wait > 0)
$startSume = $startSume*$stepIncriment
//print("сумма", " ", $startSume)
$proigr = 1
$checkk = 0
lclick(1789,210)
waitms(200)
FOR($a=0,$a<10) // первая инициализация для старта
KEYPRESS(#BACKSPACE)
WAITMS(20)
END_CYC
wait(1)
KEYSTRING($startSume)
wait(1)
Goto(start1)
END_IF
END_IF
END_CYC
END_IF
END_CYC
END_IF