Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: tomakim1990 on December 04, 2018, 01:44:16 PM

Title: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 01:44:16 PM
SUB(klik >8-1 evro) // подпрограмма
   LCLICK(1317,204) //клик по зеленому фону
   WAITMS(500)
   GETSCREEN
   IF_PICTURE_IN (1014,551,1078,576, "lost-stavka.bmp" ) //зона поиска надписи на кнопки
      LCLICK(RND(912,1059),RND(429,450)) //ставка выше 8 дилер
      WAITMS(500)
      LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
      WAITMS(500)
      LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
      WAITMS(500)
      LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
      WAIT(15)
   ELSE
      GETSCREEN
      IF_PICTURE_IN (1014,551,1078,576, "won-stavka.bmp" ) //зона поиска надписи на кнопки
         LCLICK(RND(912,1059),RND(429,450)) //ставка выше 8 дилер
         WAITMS(500)
         LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
         WAITMS(500)
         LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
         WAITMS(500)
         LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
         WAIT(15)
      ELSE
         LCLICK(RND(918,1069),RND(541,562)) //ставка выше 8 игрок
         WAITMS(500)
         LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
         WAITMS(500)
         LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
         WAITMS(500)
         LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
         WAIT(15)
      END_IF
   END_IF
END_SUB




Проблема такая нужно добавить  ещё один параметр
 чтоб когда находило уже другую картинку то возвращалось к началу подпрограмы и опять начинало заново пока несработает одно из трех действий
Title: Re: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 01:45:15 PM
Я GOTO пробывала нехочет работать
Title: Re: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 02:53:14 PM
Мне нужно добавить ети параметры в подпрограму
Title: Re: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 02:56:37 PM
GETSCREEN
   IF_PICTURE_IN (1014,551,1078,576, "lost-stavka.bmp" ) //зона поиска картинки если нашло то чтоб работало как GOTO
 И перешло в начало подпрограмы.
Title: Re: Помогите доработать
Post by: Oraven on December 04, 2018, 03:31:03 PM
Code: (clickermann) [Select]
SUB(klik >8-1 evro) // подпрограмма
   $check = 0
   WHILE($check = 0)
      LCLICK(1317,204) //клик по зеленому фону
      WAITMS(500)
      GETSCREEN
      IF_PICTURE_IN (1014,551,1078,576, "lost-stavka.bmp" ) //зона поиска надписи на кнопки
         LCLICK(RND(912,1059),RND(429,450)) //ставка выше 8 дилер
         WAITMS(500)
         LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
         WAITMS(500)
         LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
         WAITMS(500)
         LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
         WAIT(15)
      ELSE
         GETSCREEN
         IF_PICTURE_IN (1014,551,1078,576, "won-stavka.bmp" ) //зона поиска надписи на кнопки
            LCLICK(RND(912,1059),RND(429,450)) //ставка выше 8 дилер
            WAITMS(500)
            LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
            WAITMS(500)
            LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
            WAITMS(500)
            LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
            WAIT(15)
            $check = 1 // выход из цикла
         ELSE
            LCLICK(RND(918,1069),RND(541,562)) //ставка выше 8 игрок
            WAITMS(500)
            LCLICK(RND(1340,1358),RND(430,446)) //кнопка удалить суму ставки
            WAITMS(500)
            LCLICK(RND(1094,1123),RND(432,444))  //кнопка ставка +1
            WAITMS(500)
            LCLICK(RND(1094,1355),RND(490,513))  //кнопка сделать ставку
            WAIT(15)
            $check = 1 // выход из цикла
         END_IF
      END_IF
   END_CYC
END_SUB
Title: Re: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 03:58:28 PM
Спасибо за помощь.а можно еще один вопрос
Вот чта означает 0 и 1 в $check = 0
И какие еще бывают цыфры и что они значат.
Title: Re: Помогите доработать
Post by: Vint on December 04, 2018, 04:41:39 PM
Спасибо за помощь.а можно еще один вопрос
Вот чта означает 0 и 1 в $check = 0
И какие еще бывают цыфры и что они значат.
О, цифры бывают разные.
В десятичной системе ещё есть 2, 3, 4, 5, 6, 7, 8, 9

А в шестнадцатиричной ещё A, B, C, D, E, F

А переменная $check используется как флаг. В ней мы запоминаем состояние. Цифры могут быть любыми. В данном примере если состояние равно 0, то продолжаем цикл WHILE.
Когда мы нашли что нужно и цикл хотим прервать задаём состояние 1 (здесь можем любое НЕ 0)
Title: Re: Помогите доработать
Post by: Oraven on December 04, 2018, 04:43:35 PM
Спасибо за помощь.а можно еще один вопрос
Вот чта означает 0 и 1 в $check = 0
И какие еще бывают цыфры и что они значат.

Имя переменной может быть любым, значения могут быть любыми.
Code: (clickermann) [Select]
$check = 0 // здесь мы присваиваем переменной $check значение 0
WHILE($check = 0) // тут цикл проверяет перед выполнением условие, если оно верно (то есть $check равна нулю) выполняет свое тело.
   
   IF_...............
      $check = 1 // в какой то момент по условию мы изменим значение, и теперь когда цикл дойдет до конца и начнет проверку условия, это условие будет не верным, и цикл прекратит свое выполнение.
     
   END_IF
END_CYC
Title: Re: Помогите доработать
Post by: tomakim1990 on December 04, 2018, 05:45:58 PM
Спасибо