Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
0 Members and 2 Guests are viewing this topic.
переменные обнулять нужно
SUB(pxl_online,$x1_line,$y1_line,$x2_line,$y2_line,$color_line) $dist_line = DIST($x2_line,$y2_line,$x1_line,$y1_line) $step_line=$dist_line-1 $X_step = ($x2_line-$x1_line)/$step_line $Y_step = ($y2_line-$y1_line)/$step_line $X_line = $x1_line $Y_line = $y1_line FOR($i=0, $i<INT($step_line)) $X_line = $X_line + $X_step $Y_line = $Y_line + $Y_step IF(pxl(ROUND($X_line,0), ROUND($Y_line,0)) = $color_line) arrpush($pxl_arr, ROUND($X_line,0)) arrpush($pxl_arr, ROUND($Y_line,0)) END_IF WAITMS(1) END_CYCEND_SUBwait(1)$G=1KEYPRESS(#3)KEYPRESS(#L)wait(1)GETSCREEN IF_PIXEL_IN(197,70,1061,435,12272965,14046291,6890788,7481640,10638422,7351339,10112846,8005672,8796472,9784655,12865615,7089719,8204850,6235945,8662059,8204335,96461283) $XP=$_RETURN1 $YP=$_RETURN2 END_IF $YM=78 IF_PIXEL_IN(200,$YM,1051,438,4867928,8354971, 6709384,13224393,12829897,166776959,11909303,16119285,15724527,484940,1994075,610626,39552,7961708,3362891,1385507,134412,534055,1059630,2636088,2252621,16776959,159699,2384207,15921906,15329769,4672245,724634) WHILE($G=1) IF_PIXEL_IN(200,$YM,1051,438,4867928,8354971, 6709384,13224393,12829897,166776959,11909303,16119285,15724527,484940,1994075,610626,39552,7961708,3362891,1385507,134412,534055,1059630,2636088,2252621,16776959,159699,2384207,15921906,15329769,4672245,724634) $X=$_RETURN1 $Y=$_RETURN2 $YM=$Y+3 pxl_online($XP,$YP,$X,$Y,0)IF(ARRSIZE ($pxl_arr)=0)$A=3 WHILE($A>0)LCLICK($X,$Y)INC($A,-1)END_CYC END_IF ELSE $G=0END_IFEND_CYC end_if IF_PIXEL_IN(1084,281,1085,282,1508979,1508714)LCLICK(830,480)WAITMS(20)KEYPRESS(#Q)elsegetscreenif_pixel_in(1088,270,1089,271,1509275,1377660)LCLICK(906,477)$AP=8WAITMS(50)while($AP>0)KEYPRESS(#Q)INC($AP,-1)END_CYCLCLICK(873,481)end_ifEND_IF KEYPRESS(#R) KEYPRESS(#D) wait(1) UNDEFINE($XP)UNDEFINE($YP)UNDEFINE($G)UNDEFINE($YM)UNDEFINE($Y)UNDEFINE($X)UNDEFINE($AP)UNDEFINE($A)wait(1) halt
Quote from: Piano GX on March 06, 2016, 06:51:43 PMОБНУЛИЛ а системные переменные типа $_RETURN1 сами обнуляться ведь в них сохраняется последнее найденное значение, а массив $pxl_arr ?
ОБНУЛИЛ
если переменные там меняются, то нужно, а если все значения на выходе зависят только от параметров при вызове, то нет.