|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.12.2006, 07:44 | #1 |
Регистрация: 30.11.2006
Сообщений: 7
|
хочу открыть сапёра
возникла идея написать прогу которая бы открывала сама сапёра. (ну игрушка такая виндовая в стандартных играх). с алгоритмом вобщем разберусь, проблема в чом, а как обращаться к приложению ну то есть чтоб програ тыкала в минное поле
|
15.12.2006, 11:38 | #2 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
уау
Имеешь в виду прога будет сама решать куда ткнуть? Хм) можно развить твою идею и написать что-то типо трейнера для сапёра. Типо не знаешь сам куда ткнуть, а прога анализирует поле и выдаёт оптимальный ход...)))
шолku : THuman;
|
15.12.2006, 16:03 | #3 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Над будет ещё цифры распозновать, или определять их цвет (в сапёре каждая цыфра своим цветом окрашена)
|
15.12.2006, 17:49 | #4 |
Пользователь
Регистрация: 14.12.2006
Сообщений: 20
|
кароче жесть
шолku : THuman;
|
15.12.2006, 19:56 | #5 |
Армия Рассейская
Форумчанин
Регистрация: 06.12.2006
Сообщений: 175
|
Жесть может и жесть, но вполне реально
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН |
16.12.2006, 09:03 | #6 |
Регистрация: 30.11.2006
Сообщений: 7
|
ну дык товарищи есть какие то конкретные мысли с чего бы мне начать?
|
16.12.2006, 17:11 | #7 |
Пользователь Подтвердите свой е-майл
Регистрация: 14.12.2006
Сообщений: 29
|
Сам не проверял, но наверняка начать можно с этого: сначала ловишь хендл окна сапера. Определяешь координаты расположения минного поля. Посылаешь ему сообщение wm_lbuttonDown. Потом смотришишь цвет пикселя в середине нажатой кнопки и по цвету определяешь цифру. Дальше проверяешь соседние (естественно не кликом))))
Но по моему такой способ не прокатит. Там часто бывают моменты, где возможность расположения мины в нескольких клеиках одинакова. Сл-но програмно не проверить. Есть одна идея, но это уже за рамками моего уровня познаний. Когда сапер расставляет мины наверняка использует матирцу. Если ее как-то из памяти вытащить, то у нас появиться конкретная схема расположения мин.
какой вопрос, такой ответ..
|
16.12.2006, 18:17 | #8 | |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Цитата:
Мыслишь верно... Надо думать над глобальным хуком на память.
Познавая других, мы познаем себя.
С'est la vie... |
|
18.12.2006, 06:06 | #9 | |
Регистрация: 30.11.2006
Сообщений: 7
|
Цитата:
есть идеи? |
|
18.12.2006, 19:16 | #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 |