Author Topic: Присвоение значения переменной.  (Read 3152 times)

0 Members and 1 Guest are viewing this topic.

froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Присвоение значения переменной.
« on: August 19, 2016, 07:29:14 PM »
Всем привет!
Подскажите пожалуйста, как присвоить значение переменным x,y координаты ($_return1, $_return2) которые созданы при нахождении картинки "compleate.bmp".
Я думал прокатит таким образом:
   $x=$_return1-470
   $y=$_return2
где переменной x присвается что мне нужно оператором "=".


Code: (clickermann) [Select]
GETSCREEN
colormode(4)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "compleate.bmp", -1, 90)
waitms(50)
   LCLICK($_return1-470, $_return2)
   waitms(50)
   $x=$_return1-470 //Присвоение значения переменной
   $y=$_return2 //Присвоение значения переменной
   WAITMS(4100)
   GETSCREEN
colormode(4)
   if_picture_in(0,0, $_xmax,$_ymax, "like2step.bmp", -1, 90)
   waitms(50)
   LCLICK($_return1, $_return2)
   waitms(1500)
   KEYDOWN(#CTRL)
WAITMS(50)
   KEYPRESS(#W)
WAITMS(50)
   
   KEYUP(#CTRL)
   RCLICK($x,$y) // ЗДЕСЬ МНЕ НУЖНО ИСПОЛЬЗОВАТЬ КЛИК  ПО КООРДИНАТАМ картинки найденой картинки "compleate.bmp".
   
   END_IF
END_IF

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Присвоение значения переменной.
« Reply #1 on: August 19, 2016, 08:21:33 PM »
прокатит

froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: Присвоение значения переменной.
« Reply #2 on: August 19, 2016, 08:39:03 PM »
К сожалению не катит =(

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Присвоение значения переменной.
« Reply #3 on: August 19, 2016, 09:31:56 PM »
Глупости, практика - критерий истинности.

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Присвоение значения переменной.
« Reply #4 on: August 19, 2016, 09:42:14 PM »
Если скрипт написанный без ошибок не работает так как надо, то надо другой скрипт.

froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: Присвоение значения переменной.
« Reply #5 on: August 19, 2016, 10:58:36 PM »
Если скрипт написанный без ошибок не работает так как надо, то надо другой скрипт.
Пробовал и так
RCLICK($x,$y)
и так
RCLICK(x,y)
Программа выдает ошибку интерпретации RCLICK($x,$y)... или второй вариант.

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Присвоение значения переменной.
« Reply #6 on: August 19, 2016, 11:07:02 PM »
если не кликает, то может перед тем, как кричать "НЕ РАБОТАЕТ" выяснить что же находится в переменных Х.У на момент желаемого клика? может там и нет ничего, не найдена картинка или мало ли.
print() / LOGWRITE () помогут
« Last Edit: August 19, 2016, 11:11:48 PM by quant13 »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Присвоение значения переменной.
« Reply #7 on: August 20, 2016, 08:31:59 AM »
Ошибок нет, все должно работать.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Присвоение значения переменной.
« Reply #8 on: August 20, 2016, 12:14:35 PM »
$x=$_return1-470
 вот здесь засада, когда значения клика уходят в минус и возникает ошибка интерпритации.
470 пикселей это не мало.

Вот такой код вполне себе работает без ошибок.
Code: (clickermann) [Select]
$x = -470
$y = 100

RCLICK($x,$y)

HALT

froze777

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: Присвоение значения переменной.
« Reply #9 on: August 20, 2016, 08:36:45 PM »
$x=$_return1-470
 вот здесь засада, когда значения клика уходят в минус и возникает ошибка интерпритации.
470 пикселей это не мало.

Вот такой код вполне себе работает без ошибок.
Code: (clickermann) [Select]
$x = -470
$y = 100

RCLICK($x,$y)

HALT
Благодарствую за помощь!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Присвоение значения переменной.
« Reply #10 on: August 21, 2016, 08:09:10 PM »
 :o
Ты хочешь сказать, что тебе как раз подошёл вот этот бессмысленный пример?
Он только показывает, что при координатах выходящих за экран проверка их корректирует.