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

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

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

> Описание: Все в нутри
sicosha
Отправлено: 23 Августа, 2013 - 17:10:51
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  
Репутация: 1




Мне нужно написать бота к этому приложению в ВК https://vk.com/flashguitarhero. Хотелось бы услышать Ваши советы - рекомендации. Пока еще не определился как реализовать.
 
 Top
Kibor
Отправлено: 23 Августа, 2013 - 18:32:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Гляну сейчас..
 
 Top
sicosha
Отправлено: 23 Августа, 2013 - 18:35:35
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 19
Дата рег-ции: Июль 2013  
Репутация: 1




Вот что я пока что накидал:(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 23 Августа, 2013 - 19:11:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Можно все проще сделать. Привязка к окну не нужна. можно просто работать с экраном без указателя ограничив область поиска. Это послужит переносимостью на разные браузеры...
К тому же код:
 Цитата:
win w = window ("FGH (Flash Guitar Hero) - Google Chrome", "Chrome_WidgetWin_1", -1);
..................................
..................................
int color, xe, ye;
getdisplay(color, xe, ye);//Узнать разрешение экрана

loop:;

//Определяем зону поиска
begi: if (findimage(1, #nachk[0][0], 255, #X_nachk[0], #Y_nachk[0], 0, 0, xe, ye, w)==0).........

не совсем корректный.
w - указатель на окно браузера
xe, ye - разрешение экрана всего
xe, ye, w - область поиска размер имеет всего экрана, а ищется в окне браузера.. Оно меньше разрешения экрана, тем более если не развернуто на весь экран. Неверно.

Если надо искать в окне браузера то надо так:
begi: if (findimage(1, #nachk[0][0], 255, #X_nachk[0], #Y_nachk[0], 0, 0, w.widthclient , w.heightclient , w)==0)

Функции для идентификации окон и контролов.

По поводу конкретно работы бота отпишу попозже
 
 Top
Kibor
Отправлено: 24 Августа, 2013 - 20:52:16
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Набросал бота для этой игры: Бот для игры в ВКонтакте FGH (Flash Guitar Hero)

Смысл работы в поиске изображения в 1 пиксель с помощью поиска изображений расширенной findimage в маленьких прямоугольниках на подступе к финишу.

Скрипт прокомментирован. Если будут вопросы - задавайте.
 
 Top
Moralez
Отправлено: 13 Сентября, 2013 - 16:45:32
Post Id



Пользователь
Прохожий


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




здравствуйте! то, что я хочу создать- довольно просто, но я не могу это реализовать... мне необходимо, чтобы автоматически нажимался пробел, при появлении определенного предмета в определенном месте... по образцам составить не смог...
смысл прост: объект движется по прямой и нужно нажать пробел , когда он коснется точки...
с помощью каких скриптов это сделать? спасибо!
 
 Top
Kibor
Отправлено: 13 Сентября, 2013 - 18:50:34
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Moralez пишет:
, при появлении определенного предмета в

Что предмет представляет то собой? 2Д, 3Д,?..
Где можно увидеть?
 
 Top
Moralez
Отправлено: 13 Сентября, 2013 - 19:02:07
Post Id



Пользователь
Прохожий


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




спасибо за отзыв!
2D
игра на точность

(Отредактировано автором: 13 Сентября, 2013 - 19:02:37)

 
 Top
Kibor
Отправлено: 13 Сентября, 2013 - 19:17:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Исходя из данных могу только сказать что этот вопрос решается findimage.
хелп findimage
расширенная. поиск по неполному совпадению
надо сделать изображение искомого предмета по справке и искать его в области соприкосновения в точке.
Больше сказать не могу ничего по этим данным.

примерный код всего действия (параметры функции читать в справке)
a: if (findimage(1, #image[0][0], fon_color, #x, #y, x_start, y_start, x_finish, y_finish, -1)==1)key(SPACE);
goto a;
 
 Top
Moralez
Отправлено: 13 Сентября, 2013 - 19:31:04
Post Id



Пользователь
Прохожий


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




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


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




Powered by