Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
konctantin777
Отправлено: 15 Ноября, 2020 - 20:38:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте.
Есть 8 разных картинок. Они идут в ряд 20шт. Идут в случайном порядке. Могут повторяться, некоторых (из этих 8и) может не быть. Задача соотнести каждую картинку к клавише(8 картинок- 8 кнопок) и в порядке их очереди нажать. Я понимаю, что сначала ищем 1ю картинку- записываем все, что нашли в массив, потом также остальные семь. Потом сортируем массив и получаем очередность как они расположены. Но как сохранить, что 3я, например, по очереди картинка соответствует коду 32 кнопки ???
Распознаванием текста- не вариант- слишком долго(успевают пропасть) + картинка может быть одна и та же, только фон вокруг другой= уже соответствует другой кнопке..
 
 Top
Zireael
Отправлено: 15 Ноября, 2020 - 21:02:54
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4401
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Но как сохранить, что 3я, например, по очереди картинка соответствует коду 32 кнопки ???

Создать массив с кодами кнопок. Если нашлась картинка 3, то обратить к элементу 3.
CODE:
int key_code[8] = {10, 20, 30, 40, 50, 60, 70, 80};

// допустим нашлась картинка 3
int image = 3;
messagebox(key_code[image]);
 
 Top
konctantin777
Отправлено: 15 Ноября, 2020 - 21:10:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Не уловил идею (( 3я картинка на позициях (по х координатам) 5,6,9,11- и как после сортировки понять, что это именно 3я ?
 
 Top
Zireael
Отправлено: 15 Ноября, 2020 - 21:36:21
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4401
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
и как после сортировки понять, что это именно 3я ?

В двухмерный массив записывать координату X и номер найденной картинки или сразу код клавиши. Получим примерно такой массив:
 Цитата:
200 2 // координата X = 200, картинка 2
300 5 // координата X = 300, картинка 5
100 3
150 1

после сортировки по первому столбцу получим такой массив:
 Цитата:
100 3
150 1
200 2
300 5

дальше уже понятно должно быть.
 
 Top
konctantin777
Отправлено: 16 Ноября, 2020 - 06:04:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Думал так сделать. Но не нашел как доставать 2е значение. [150][32]=150; [180][32]=180;. Как нажать 2е значение (определить, что 32) ?

(Отредактировано автором: 16 Ноября, 2020 - 06:04:38)

 
 Top
Zireael
Отправлено: 16 Ноября, 2020 - 10:32:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4401
Дата рег-ции: Нояб. 2017  
Репутация: 580




code (Отобразить)
 
 Top
konctantin777
Отправлено: 16 Ноября, 2020 - 12:58:38
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Спасибо Улыбка буду делать Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by