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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2012, 21:09   #1
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию Нажатие на изображение в игре

Есть игра, которая работает в оконном режиме.
Иногда в ней появляется солнышко.

Программа должна сделать так при появлении солнышка:
  1. Запомнить положение курсора
  2. Переместить курсор на солнышко
  3. Нажать на солнышко
  4. Вернуть исходное положение курсора

Но есть две проблемы:
  • Я не умею работать с курсором
  • Я не умею сканировать содержимое окна (картинку), а ведь солнышко не квадратное и за ним еще есть задний план

Вопросы:
  • Как найти местоположение солнышка в окне
  • Как сделать, то что программа должна сделать (выше)
hon вне форума Ответить с цитированием
Старый 21.05.2012, 23:16   #2
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Цитата:
Я не умею работать с курсором
используйте глобальную переменную Mouse.

А вот солнышко найти будет не просто(сам даже не знаю как, сравнивать попиксельно чтоль), киньте скрин хоть.
Delphi_ProGer вне форума Ответить с цитированием
Старый 21.05.2012, 23:53   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Задача распознавания образов в общем случае не решена.
Когда будете знать, как распознать солнышко - обращайтесь, с остальным поможем.
s-andriano вне форума Ответить с цитированием
Старый 21.05.2012, 23:58   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Я думаю, что солнышко распознать будет не сложно. Хорошо бы на скрин глянуть.
Как-то делал прогу, которая играла в Маджонг на mail.ru, распознавалось все игровое поле, программа очень быстро кликала по фишкам. Все фишки снимались буквально за считанные секунды.
Arigato вне форума Ответить с цитированием
Старый 22.05.2012, 09:20   #5
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

что из себя представляет солнышко? какой обьект? Компанент...
Dozent вне форума Ответить с цитированием
Старый 22.05.2012, 12:05   #6
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Сообщений: 318
По умолчанию

Нужно при рисовании солнца запоминать его координаты, рассчитать площадь и сохранить это все в глобальных переменных.
даешь высокое напряжение
Vova777 вне форума Ответить с цитированием
Старый 24.05.2012, 18:43   #7
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Скрин:

P.S. Солнце в верхнем левом углу не в счет.
Изображения
Тип файла: jpg Безымянный.jpg (69.3 Кб, 128 просмотров)
hon вне форума Ответить с цитированием
Старый 24.05.2012, 19:51   #8
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Как вариант, можно искать по диапазону цвета, например солнце - "желтый"...если конечно с фоном сливаться не будет.
Delphi_ProGer вне форума Ответить с цитированием
Старый 24.05.2012, 20:13   #9
Veronikaa
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 11
По умолчанию

так и знала что именно эта игра)
Veronikaa вне форума Ответить с цитированием
Старый 24.05.2012, 21:17   #10
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Я не догадался, что это эта игра.
Вот заготовка.
Каждые 300 миллисекунд проверяет, запущена ли игра. Если запущена, то проверяет активность окна и выводит картинку из окна игры.
Вложения
Тип файла: zip Project1.zip (218.7 Кб, 8 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жизни в игре glebast Помощь студентам 11 18.05.2012 01:10
подредактировать античит к игре игре Nhl 09 (античит написан на дельфи) Viper18 Фриланс 3 03.08.2011 17:37
Имитировать нажатие клавиш в игре.. Дима я Общие вопросы Delphi 2 14.05.2010 23:08
Долгое нажатие клавиши в KeyDown как одно нажатие marina15056 Общие вопросы Delphi 7 16.08.2009 00:22
Нажатие кнопки в игре програмно? KoSMoS Общие вопросы Delphi 4 27.07.2009 19:39