Author Topic: Циклы if как начать выполнение с начала?  (Read 1929 times)

0 Members and 1 Guest are viewing this topic.

toner161

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Добрый вечер! Ребята, помогите пожалуйста решить проблему, имеется простенький код:
Code: [Select]
GETSCREEN
IF_PIXEL_IN(1143,527,1168,532,14333253)
   WAITMS(500)
   LCLICK(407,485)
   WAITMS(500)
   KEYSTRING("10")
ELSE
   WAITMS(500)
   LCLICK(407,485)
   WAITMS(500)
   KEYSTRING("20")
END_IF

GETSCREEN
IF_PIXEL_IN(1143,527,1168,532,14333253)
   WAITMS(500)
   LCLICK(407,485)
   WAITMS(500)
   KEYSTRING("10")
ELSE
   WAITMS(500)
   LCLICK(407,485)
   WAITMS(500)
   KEYSTRING("30")
END_IF

Что делает код: он ищет синий цвет на заданных координатах, найдя синий вводит число 10, в другом случае 20 на этом первый цикл заканчивается и начинается второй, как сделать так чтобы в случае если синий цвет был найден в первом цикле, не происходило выполнение второго, а начиналось выполнение кода с самого начала?

toner161

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Да, устаю кликать

toner161

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Благодарю что откликнулись.  Расклад таков, ваш код аккуратен но не совсем подходит, проигрышей подряд может быть больше 20, и не всегда мне нужно увеличивать на 10, т.е. если проигрышей подряд много, то увеличивать надо уже на другие суммы, что я хочу сказать: нужно что бы я задавал значение для каждой ставки отдельно. Как такое можно реализовать?

toner161

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Спасибо) То что надо :) ;)