![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 30.11.2006
Сообщений: 7
|
![]()
возникла идея написать прогу которая бы открывала сама сапёра. (ну игрушка такая виндовая в стандартных играх). с алгоритмом вобщем разберусь, проблема в чом, а как обращаться к приложению ну то есть чтоб програ тыкала в минное поле
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
![]()
Имеешь в виду прога будет сама решать куда ткнуть? Хм) можно развить твою идею и написать что-то типо трейнера для сапёра. Типо не знаешь сам куда ткнуть, а прога анализирует поле и выдаёт оптимальный ход...)))
шолku : THuman;
|
![]() |
![]() |
![]() |
#3 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Над будет ещё цифры распозновать, или определять их цвет (в сапёре каждая цыфра своим цветом окрашена)
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
![]()
кароче жесть
![]()
шолku : THuman;
|
![]() |
![]() |
![]() |
#5 |
Армия Рассейская
Форумчанин
Регистрация: 06.12.2006
Сообщений: 175
|
![]()
Жесть может и жесть, но вполне реально
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН |
![]() |
![]() |
![]() |
#6 |
Регистрация: 30.11.2006
Сообщений: 7
|
![]()
ну дык товарищи есть какие то конкретные мысли с чего бы мне начать?
|
![]() |
![]() |
![]() |
#7 |
Пользователь Подтвердите свой е-майл
Регистрация: 14.12.2006
Сообщений: 29
|
![]()
Сам не проверял, но наверняка начать можно с этого: сначала ловишь хендл окна сапера. Определяешь координаты расположения минного поля. Посылаешь ему сообщение wm_lbuttonDown. Потом смотришишь цвет пикселя в середине нажатой кнопки и по цвету определяешь цифру. Дальше проверяешь соседние (естественно не кликом))))
Но по моему такой способ не прокатит. Там часто бывают моменты, где возможность расположения мины в нескольких клеиках одинакова. Сл-но програмно не проверить. Есть одна идея, но это уже за рамками моего уровня познаний. Когда сапер расставляет мины наверняка использует матирцу. Если ее как-то из памяти вытащить, то у нас появиться конкретная схема расположения мин.
какой вопрос, такой ответ..
|
![]() |
![]() |
![]() |
#8 | |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]() Цитата:
Мыслишь верно... Надо думать над глобальным хуком на память.
Познавая других, мы познаем себя.
С'est la vie... |
|
![]() |
![]() |
![]() |
#9 | |
Регистрация: 30.11.2006
Сообщений: 7
|
![]() Цитата:
есть идеи? |
|
![]() |
![]() |
![]() |
#10 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Берешь стандартный цвет пикселя окна сапера (Эту точку надо будет вычислять опытным методом) и как я и сказал: проверять среднюю линию квадрата. Наткнулись на другой цвет - ассоциируем с цифрой.
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
хочу учить javascript | Алёна | JavaScript, Ajax | 7 | 20.03.2012 18:00 |
Хочу научиться програмированию. | Gaara | Свободное общение | 10 | 11.03.2008 00:35 |
Хочу работать! | AVer | Свободное общение | 14 | 09.09.2007 20:06 |
Хочу запустить файл | Польчик | Общие вопросы Delphi | 3 | 27.04.2007 04:55 |