Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2010, 16:46   #1
zlex
 
Регистрация: 12.04.2010
Сообщений: 8
Печаль Совет в написании бота.

Доброго времени суток. Я решил создать бота для браузерной онлайн-игры. Не с целью дальнейшей продажи бота или достижения успеха в игре, а главная причина - это сам успех написания программы.
Требуется программа, собирающая "коробочки", т.е. ресурсы. Просмотрев все подобные темы, решил использовать метод поиска определенного изображения на поле браузера (изображение "коробки" яркое, анимированное на темном фоне).

Вот какие мысли пришли в голову
1. поле размером 4х4 пикселей в центре ресурса - как изображение для поиска.
2. сделать скрин.
3. перебор полей размером 4х4 по порядку.
4. при нахождении изображения, клик по нему.

И возникают вопросы:
1. Верен ли алгоритм?
2. Пока сделает скрин, переберет пиксели, найдет изображение, сколько пройдёт времени? не получится ли так что, координаты этого поля изменятся, пока он будет "работать"?

Оч надеюсь на советы от опытных программистов...
......язык Delphi
zlex вне форума Ответить с цитированием
Старый 18.07.2010, 22:03   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Сначала скрины игры давайте, а то из Ваших объяснений можно собрать всё что угодно.
Виталий Желтяков вне форума Ответить с цитированием
Старый 18.07.2010, 22:34   #3
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
1. Верен ли алгоритм?
Ну... В общем - да.
Цитата:
2. Пока сделает скрин, переберет пиксели, найдет изображение, сколько пройдёт времени? не получится ли так что, координаты этого поля изменятся, пока он будет "работать"?
А это уже зависит от того как делать...

"анимированное" - плохо.
"поле размером 4х4 пикселей в центре ресурса" - а оно всегда в одинаковом положении? В смысле поворота не может быть?
"перебор полей размером 4х4 по порядку" - лучше искать сначала один подходящий пиксель (наиболее выделяющийся), а потом проверять соседние... Рациональнее мне кажется...

А вообще есть сборники статей, где можно найти всё что угодно...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 18.07.2010, 22:55   #4
ЛЕХА_Г
 
Регистрация: 08.12.2009
Сообщений: 4
По умолчанию

О О как раз хотел создать подобную тему, но буду писать в этой. допустим игра запускается с разрешением экрана 1224/768, и с качеством цветов 32бит, пиксели меняют цвета каждые 3 секунды. помогите написать программу которая будет эмулировать нажатие клавиши на клавиатуре (например tab ) если пиксель по адресу 300/300 загорится одним из оттенков красного.
ЛЕХА_Г вне форума Ответить с цитированием
Старый 18.07.2010, 23:59   #5
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
помогите написать программу которая будет
В моём предыдущем сообщении есть ссылка... Там ж всё есть...

Цитата:
и с качеством цветов 32бит
Кстати не совсем понимаю что это означает..... На мониторе-то всё равно 24битное изображение в итоге будет...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 19.07.2010, 22:02   #6
zlex
 
Регистрация: 12.04.2010
Сообщений: 8
По умолчанию

Благодарю за оказанное внимание теме. Каждый совет для меня ценен.
Вроде бы центр ресурса остаётся неизменным. Вот скрины:

Последний раз редактировалось zlex; 20.07.2010 в 00:02.
zlex вне форума Ответить с цитированием
Старый 19.07.2010, 23:20   #7
ZaRDaK
Форумчанин
 
Регистрация: 01.09.2009
Сообщений: 197
По умолчанию

перебирай не по точному цвету, а по диапазону.
Берешь 3 скрина, смотришь максимальное и минимальное значение R, G, B этом 4х4 квадрате, задаёшь условия с помощью if >= и if <=.
И, да - если будешь перебирать квадратами со смещением в 4 пикселя, а не в 1, то центр ресурса может не попасть в квадрат.
ZaRDaK вне форума Ответить с цитированием
Старый 19.07.2010, 23:58   #8
FullVenic
Пользователь
 
Регистрация: 19.07.2010
Сообщений: 59
По умолчанию

Ну если ты решыл написать бота для Дарк Орбита то знай что их уже 4веро.
Я как нуб нубом програмист предполагаю... некоторые боты сделаны так что они делают окно заходят сами в браузер а дальше делают все как ты сказал...
есть боты что работают на sid или dosid игрока... токо я непонимаю почему.
Боты называются Dobot Udobot - самій лучьшый Ibot... если что, помогу создать или сам научусь... чтото спрошу... обращайся в скайп beermixenergy
FullVenic вне форума Ответить с цитированием
Старый 20.07.2010, 08:29   #9
zlex
 
Регистрация: 12.04.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от ZaRDaK Посмотреть сообщение
максимальное и минимальное значение R, G, B этом 4х4 квадрате, задаёшь условия с помощью if >= и if <=
Полезный совет! Спасибо.
zlex вне форума Ответить с цитированием
Старый 20.07.2010, 08:53   #10
ЛЕХА_Г
 
Регистрация: 08.12.2009
Сообщений: 4
По умолчанию

база знаний что ты привел с верху это конешно полезная штука но может напишеш кусок кода который будет считывать цвет из определенного пикселя из изображения в формате bmp и присваивать его значение одной из переменных или хотябы даш ссылку на статью где это описано.
ЛЕХА_Г вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отличить бота от пользователя Alex Cones Свободное общение 18 16.04.2010 20:20
Создание бота. m4' Фриланс 1 21.10.2009 18:31
Создание бота Genie Помощь студентам 13 12.09.2009 22:55
Создание бота Чародей Феникс Свободное общение 4 07.06.2009 16:13
создания бота kobras Работа с сетью в Delphi 1 01.12.2007 14:41