Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: rafael on November 05, 2016, 12:51:28 AM
-
Задача следующая.
есть:
1. ячейка, в ней меняется цвет. или черный или красный. меняется рандомно. статично только время. каждые три минуты
2. 5 кнопок. назовем их A(стирание клетки), B (запись в клетку данных), C (удвоение) , Ч (черный, К (красный).
Я выбираю цвет кнопками Ч или К. Допустим, я нажал В, затем выбрал Ч и угадал. Мне нужно чтобы при угадывание цвета, нажимались соответствующие кнопки. В этом примере нажимаются A, затем снова B, снова Ч. Здесь все просто. Но, при не совпадении, когда выпадает красный, нужно нажать кнопку С, выбрать К. если угадал, то А, В, К. Если не угадал, то С,Ч. и так далее.....
скрипт как бы пишется. но как зациклить его.... он то ли бесконечный у меня идет, то ли в середине циклиться
в нижнем примере как раз на середине ощибается, х2 нажимает. как обойти...
// ставим на черную
getscreen
IF_PIXEL_IN (285,438, 463,515, 0) // если черная
LCLICK(635,234) // 16777215 удалить
wait(2)
LCLICK(764,234) // 8684676 ставка
wait(2)
LCLICK(671,436) // 15329769 на черную
ELSE
wait(3)
LCLICK(945,240) // 16777215 х2
wait(2)
LCLICK(930,434) // 15790320 на красную
wait(3) // время розыгрыша
IF_PIXEL_IN (285,438, 463,515, 255) // если красная ПОБЕДА
wait(3)
LCLICK(635,234) // 16777215 удалить
wait(2)
LCLICK(764,234) // 8684676 ставка
wait(3)
LCLICK(930,434) // 15790320 на красную
END_IF
END_IF
-
у тебя перед анализом " если красная ПОБЕДА" нет снимка.
Кроме того нужно добавить запись в лог чтобы понимать что и как срабатывает.
// ставим на черную
GETSCREEN
IF_PIXEL_IN (285,438, 463,515, 0) // если черная
LOGWRITE ("если черная")
LCLICK(635,234) // 16777215 удалить
wait(2)
LCLICK(764,234) // 8684676 ставка
wait(2)
LCLICK(671,436) // 15329769 на черную
wait(2)
ELSE
LOGWRITE ("если не черная")
wait(3)
LCLICK(945,240) // 16777215 х2
wait(2)
LCLICK(930,434) // 15790320 на красную
wait(3) // время розыгрыша
GETSCREEN
IF_PIXEL_IN (285,438, 463,515, 255) // если красная ПОБЕДА
LOGWRITE ("если красная")
wait(3)
LCLICK(635,234) // 16777215 удалить
wait(2)
LCLICK(764,234) // 8684676 ставка
wait(3)
LCLICK(930,434) // 15790320 на красную
wait(2)
END_IF
END_IF