Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Zhopash.nik on October 26, 2018, 05:00:42 PM
-
Не знаю где накосячил. Но SUB упорно не хотел возвращать результат.
Ни в хелпе ни тут ( ни слова о зонах видимости переменных.
Пару часов убил - и все заработало.
Только когда в переменных поставил подчеркивание после доллара ;D
прикол однако.
================================================
Ну раз тему создал- то путь и кода тут будет
// может пригодится тому кто поймет
SUB (DeCol,$xt,$yt,$colC)
$_x=$xt
$_y=$yt
move($_x,$_y)
WAITMS(300)
move($_x-5,$_y)
WAITMS(300)
move($_x,$_y+5)
WAITMS(300)
GETSCREEN
$_colF=PXL($_x,$_y)
$r= COLORR($_colF) - COLORR($colC)
$g= COLORG($_colF) - COLORG($colC)
$b= COLORB($_colF) - COLORB($colC)
$_DC=$r+$g+$b
END_SUB
DeCol(413,28,2833660)
PRINT ("DeCol( ",$_x,", ",$_y,", ", $_colF," ) // Вернула ДельтаКолор === $_DC=",$_DC)
IF($_DC<40)
LCLICK($_x,$_y)
END_IF
LOGSHOW (1, 100,100)
-
Все переменные в кликере глобальные.
На счет SUB, переменные участвующие в параметрах будут стерты по окончанию подпрограммы.
SUB (DeCol,$xt,$yt,$colC)
-
Мужик?
Ты о чем?
;D