Тема: AHK: Цвет пикселя.
Объединю две темы в одну.
Суть скрипта:
Есть один процесс в игре выглядит примерно так , один неподвижный зеленый круг с каждым разом он разного размера , другой круг белого цвета и после каждого раза он сужается.
В чем суть нужно нажать на пробел когда белый круг во время сужения поподает в зеленый.
Вопрос в том можно ли как то автоматизировать этот процесс?
//imgur.com/rWQnKCi
Вроде ответом "Если проверять цвет пикселя - то выйдет без проблем.
Находим зелёный круг, в цикле ждём изменение пикселя на белый.
" все решено, но...
Есть зеленая область, в нее сужается белое кольцо.
Как сделать так, чтобы когда кольцо входило в зеленую область, нажимался пробел.
У меня что-то такое корявое вышло.
Loop {
ImageSearch, x, y, 634, 632, 1500, 932, *75 %A_ScriptDir%i3.png
x1 = x + 1
y1 = y + 2
PixelSearch, OutputVarX, OutputVarY, x, y, x1, y1, *75 0xffffff
if ErrorLevel = 0
{
Send {space}
}
}
Loop {
ImageSearch, x, y, 171, 413, 1176, 792, *75 %A_ScriptDir%i3.png
if ErrorLevel
MsgBox,
else
MsgBox,
if ErrorLevel = 0
{
mouseGetPos, x, y
Send {space}
}
}
Ну или так.
Вот фото i3: //imgur.com/a/PWomSEs