Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как взять последнее число в массиве, если оно плавает?

Страниц (1): [1]
 

1. Igrok10 - 06 Октября, 2023 - 04:34:15 - перейти к сообщению
Подскажите. как мне лучше поступить?
Есть 2 связанные проблемы

Есть массив с координатами на экране (Условно 5 точек)
Нужно нажимать всегда на последнюю, пятую.
но бывает, что пятой точки нет, и нужно нажать на 4, если нет и ее, то на 3 и тд.
Строго в обратном порядке.

Вторая проблема - Когда нет последней точки, она остается в массиве, и бот пытается жать на нее, даже если запустить пересчет точек еще раз.
_______________

Заранее большое спасибо!)
2. Kibor - 06 Октября, 2023 - 04:36:46 - перейти к сообщению
Как эти координаты попадают в массив?
3. Igrok10 - 06 Октября, 2023 - 04:45:47 - перейти к сообщению
 Kibor пишет:
Как эти координаты попадают в массив?

Поиск изображения.
Пересчитываются одинаковые картинки X[4] Y[4]
4. Zireael - 06 Октября, 2023 - 05:14:07 - перейти к сообщению
Функции поиска возвращают количество найденных объектов.
 Цитата:
int k = findimage(..);

Чтобы кликнуть на последнее изображение использовать координаты: X[k-1], Y[k-1].
5. Kibor - 06 Октября, 2023 - 05:28:53 - перейти к сообщению
 Zireael пишет:
Функции поиска возвращают количество найденных объектов.
Цитата:
int k = findimage(..);

Чтобы кликнуть на последнее изображение использовать координаты: X[k-1], Y[k-1].


Правильней
 Цитата:
if (k>0)
{
//Чтобы кликнуть на последнее изображение использовать координаты: X[k-1], Y[k-1]
}

Powered by ExBB FM 1.0 Final