Author Topic: Вернуть результат из SUB  (Read 1860 times)

0 Members and 2 Guests are viewing this topic.

Zhopash.nik

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Вернуть результат из SUB
« on: October 26, 2018, 05:00:42 PM »
Не знаю где накосячил. Но SUB упорно не хотел возвращать результат.
Ни в хелпе ни тут ( ни слова о зонах видимости переменных.

Пару часов убил - и все заработало.
Только когда в переменных поставил подчеркивание после доллара  ;D
прикол однако.
================================================
Ну раз тему создал- то путь и кода тут будет
// может пригодится тому кто поймет

Code: (clickermann) [Select]
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)
« Last Edit: October 26, 2018, 06:53:18 PM by Lotar »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вернуть результат из SUB
« Reply #1 on: October 26, 2018, 05:30:49 PM »
Все переменные в кликере глобальные.
На счет SUB, переменные участвующие в параметрах будут стерты по окончанию подпрограммы.
SUB (DeCol,$xt,$yt,$colC)

Zhopash.nik

  • Зашел в гости
  • *
  • Posts: 12
    • View Profile
Re: Вернуть результат из SUB
« Reply #2 on: October 26, 2018, 06:55:12 PM »
Мужик?
Ты о чем?

;D