Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: dr0n on January 26, 2019, 07:42:14 PM
-
Привет всем,кликером пользуюсь мало, но появилась необходимость, хотел реализовать скрипт который проверяет, цвет кнопки, цвет меняется 4 раза, желтый, синий, красный, зеленый, например структура примерно такая, когда есть синяя кнопка нажимаем ее, запускается таймер игры, (цвет кнопки поменяется на желтый) пока есть желтая кнопка ждем, кнопка поменяет цвет на зеленый по окончанию игрового таймера,кнопка зеленая нажимаем ее,во время этого игра может вывести окно бездействия с окном и красной кнопкой, если появилось закрываем, если нет проверяем цвет кнопки, желтый ,зеленый,синий,если синий нажимаем, и так до конца, я бы написал на делфи но мне нужно срочно, и к тому-же его сейчас на компе нет, покажите в какую стороны рыть, рыскал на форуме нашел что то похожее но не работает за ранее спасибо
[code]GETSCREEN
IF(PXL(401,307) = 5848093)
LCLICK(401,307)
WAITMS(20)
LOGWRITE ("глюк1")
ELSE
IF(PXL(401,307) = 1657114)
LCLICK(401,307) // действие B
WAITMS(20)
LOGWRITE ("глюк2")
ELSE
IF(PXL(401,307) = 8227763)
LCLICK(401,307)// действие B
WAITMS(20)
LOGWRITE ("глюк3")
END_IF
ELSE
IF(PXL(401,307) = 8227763)
LCLICK(401,307)// действие B
WAITMS(20)
LOGWRITE ("глюк4")
END_IF
END_IF
END_IF
// красный 383 314 2434492
// желтый 379 314 1651782
// синий 380 389 5782045
// зеленый 378 313 1655835
[/code]
-
У тебя в одном условии 2 ELSE
-
А через оператор switch вам не проще будет? Раз уж один и тот же пиксель проверяете и путаетесь с условиями.
Структура примерно вот так будет выглядеть:
GETSCREEN
$col=PXL(401,307)
print($col)
SWITCH($col)
CASE(2434492)// красный 383 314 2434492
LCLICK(401,307)
WAITMS(20)
LOGWRITE ("глюк1")
CASE(1651782)// желтый 379 314 1651782
/// свои действия
WAITMS(30)
CASE(5782045)// синий 380 389 5782045
///свои действия
CASE(1655835)// зеленый 378 313 1655835
///свои действия
DEFAULT
Print("---no cols----")
END_SWITCH
WAITMS(30) //задержка между операциями
Естественно, если в скрипте что-то еще надо - то лучше цикл создать через for или while.