В игре есть карта с X Y координатами и окном для ввода этих координат, но в нее нельзя просто вставить или ввести клавиатурой, а имеется своё окно с клавиатурой 0-9, по числам которой надо нажимать мышью(скрин прикреплю)
Пытался сделать переход по координатам, которые введу в начале скрипта(было бы здорово если их можно задать с десяток), по которым он будет переходить поочереди и выполнять определенные действия.
X1 Y2(игровые координаты которые надо ввести в окно)
1085, 371 координаты числа 1(на клавиатуре для ввода координат)
1196, 377 число 2
при этом 2 разных поля для ввода координат X и Y, тоесть после ввода X надо нажать на поле для Y
по сути всё это простыми нажатиями kleft, координаты кнопок в игре не меняются. Копался по форуму, но не нашел что-то похожее , может кто помочь примером?
FindImage(для поиска кнопок по картинкам) не работает. Отказывается их искать в пк версии игры, хотя в версии для андройд(через эмулятор) через раз находит(для пк версии делал отдельные заготовки, и всё это по статье "Подготовка картинки для Findimage") но в любом случае работа нужна в версии для пк.
Эскизы прикрепленных изображений
--lua
local coord_fieldX = { x = 384, y = 252 } -- координаты поля X:
local coord_fieldY = { x = 542, y = 254 } -- координаты поля Y:
-- координаты кнопок калькулятора
local coord_button = {
{676, 524}, -- 0
{652, 290}, -- 1
{762, 288}, -- 2
{858, 290}, -- 3
{646, 368}, -- 4
{758, 366}, -- 5
{860, 366}, -- 6
{652, 446 }, -- 7
{758, 446}, -- 8
{858, 446} -- 9
}
-- какие вводить координаты
local coord_list = {
{123, 456},
{121, 333},
{531, 984}
}
for i = 1, #coord_list do -- цикл для всех координат, которые нужно ввести
kleft (coord_fieldX.x, coord_fieldX.y) -- клик в поле X:
wait (500)
local s = tostring(coord_list[i][1])
for j in s:gmatch('.') do -- для цифр координаты X
kleft (coord_button[j+1][1], coord_button[j+1][2])
wait(300)
end
wait(500)
kleft (coord_fieldY.x, coord_fieldY.y) -- клик в поле Y:
wait (500)
local s = tostring(coord_list[i][2])
for j in s:gmatch('.') do -- для цифр координаты Y
kleft (coord_button[j+1][1], coord_button[j+1][2])
wait(300)
end
-- нужные действия
wait (3000)
end
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)