Author Topic: Вопрос по Условию IF  (Read 1667 times)

0 Members and 1 Guest are viewing this topic.

Inkvee

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Вопрос по Условию IF
« on: January 09, 2018, 02:19:58 PM »
Добрый день.
Подскажите.
У меня есть скрипт рабочий, но выполняется долго.
На экране поочередно необходимо найти несколько участков, и в случае нахождения кликнуть по ним. Работает корректно.
Но по моим наблюдениям он считает задержку (WAITMS) в каждом условии(Я ставил по 5 сек задержки, чтобы проверить и они были). И вроде как команда skip не работает(или работает, но я не правильно понял как).

В общем как можно после условия возвращаться в начало цикла? Сейчас они идет от 1 шага к 2... 1-2-3-4 (Если допустим на 3 шаге картинка совпала, то он делает клик и идет дальше по кругу 3-4-1-2), А мне нужно, чтобы после клика скрипт начинался с самого начала.


Code: (clickermann) [Select]
skip:
GETSCREEN ()
IF_PICTURE_IN (10,20, 800, 800, "cara.bmp",-1,80)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
print(cara)
GOTO(skip)
END_IF

IF_PICTURE_IN (10,20, 800, 800, "mino.bmp",-1,80)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
print(mino)
GOTO(skip)
END_IF

IF_PICTURE_IN (10,20, 800, 800, "ruins.bmp",-1,90)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
GOTO(skip)
print(ruins)
END_IF
 
IF_PICTURE_IN (10,20, 800, 800, "fl.bmp",-1,95)
move($_return1, $_return2)
$X_coord=$_return1+20
$Y_coord=$_return2+5
LCLICK($X_coord,$Y_coord)
WAITMS(1500)
GOTO(begin)
print(flag)
END_IF

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос по Условию IF
« Reply #1 on: January 09, 2018, 05:56:17 PM »
И перед GETSCREEN добавить $c=0


//старый стал, пока писал про обнуление помнил, а выкладывая забыл.  ;-))
Ещё бы, год прошёл (2017)
« Last Edit: January 09, 2018, 06:08:44 PM by Vint »


Inkvee

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Вопрос по Условию IF
« Reply #2 on: January 11, 2018, 12:37:37 AM »
Спасибо за помощь, разобрался :)