7
« on: August 24, 2021, 08:39:53 PM »
Всем добрый! Помогите умоляю, я начинающий кликермен, все прочитал, но то что мне нужно не нашел, везде пишут мол IF_PICTURE_IN нашел картинку и кликай, ELSE кликай в другое место, а мне нужно сканировать скрин, найти не пиксель а картинку которая всегда двигается так что применяю COLORMODE(6) и совпадения на 40 ставлю пока, так вот нужно найти картинку и если нашлась, то зажимаем ЛКМ и ищем эту картинку в еще 4 разных местах, если она где-то обнаружилась то не отпуская ЛКМ идет туда где нашли вторую и там отпускаем, там самым 2 картинки склеются, и все это в цикл, картинок таких разных 5 шт. всех по приоритетам выставлю, мне главное понять как сделать так чтоб кликер нашел одну, зажал ЛКМ и перетащил её туда где найдет вторую, а дальше поиск заново. а дальше дело за малым. Помогите плиз)
10: // ТИПА цикл, сюды возвращюсь если везде лажа
GETSCREEN (1423, 567, 1755, 766) // делаем скрин поле боя
IF_PICTURE_IN (1422, 567, 1484, 632, "4.bmp", -1, 40) //ищем в координатах фотку
LDOWN($_return1, $_return2) //если нашли то зажимаем ЛКМ
WAITMS(100)
GOTO(1) // и тут самое сложно, нужно найти в другом месте еще такую же картинка
// гото 1 прыгаем на другой IF где ищем картинку
END_IF
//=============================================
1:
IF_PICTURE_IN (1484, 567, 5554, 632, "4.bmp", -1, 40) //если нашли то
LUP($_return1, $_return2) // то перетаскиваем сюда ЛКМ и отпускаем её, тем самым 2 картинка это 2 башни которые склеиваются. Если тут не нашлb такую картику, ищем в другом месте и т.д
WAITMS(100)
GOTO(10)
ELSE
IF_PICTURE_IN (1557, 567, 1622, 632, "4.bmp", -1, 40)
LUP($_return1, $_return2)
WAITMS(100)
GOTO(10)
ELSE
IF_PICTURE_IN (1622, 567, 1690, 632, "4.bmp", -1, 40)
LUP($_return1, $_return2)
WAITMS(100)
GOTO(10)
ELSE
IF_PICTURE_IN (1690, 567, 1757, 632, "4.bmp", -1, 40)
LUP($_return1, $_return2)
WAITMS(100)
GOTO(10)
ELSE
WAITMS(50)
END_IF
END_IF
END_IF
END_IF
GOTO(10)