nncron в играх возможно ли это сделать?

Обсуждение программ nnCron и nnCron LITE

Postby VoidVolker » Sun, 23 Sep 2007, 20:34

Расскажи-ка пока что за карта-то - там прокрутка экрана? Или карта растянута на весь экран?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Postby chuk » Sun, 23 Sep 2007, 21:04

Ну на сколько я понял смсл вопроса это прокрутка экрана
сама карта в уменьшенном масштабе находится в правом нижнем углу экрана размером где то 7х7 см.
Ну в Любой стратегии одинаково почти
chuk
 
Posts: 65
Joined: Tue, 18 Sep 2007, 13:59

Postby VoidVolker » Mon, 24 Sep 2007, 17:16

С миникартой все просто: делаем скриншот, потом во вьюере или любом графическом редакторе смотрим координаты углов миникарты с точностью до одного пикселя, например координаты миникарты (15;15)U(115;115), соответственно размер получается 100*100 пикселей, масштаб 1:1000, значит в координатах экрана (15;15) находится игровой квадрат (0;0), а в (115;115) соответственно (1000;1000). Тогда:
Code: Select all
: MINI-MAP  ( x_game y_game -- )
  >R 10 / R> 10 /    \ Координаты миникарты
  15 15 D+             \ Экранные координтаы
  MOUSE-MOVE       \ Двигаем курсор
  MOUSE-LBCLK      \ Двигаем экран, или делаем любое другое действие
;

Соответственно что бы сдвинуть экран в игровой квадрат (350;700):
Code: Select all
350 700 MINI-MAP

А что хоть за игра-то?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Postby chuk » Tue, 25 Sep 2007, 08:23

Ну в принципе теорию действий понял :roll:

Но как Вы определили масштаб миникарты к основной ?

И если можно полное название Графического редактора котоый Вы советуете , потому что я пробовал делать что то подобное, Но у меня скриншот отличался от оригинала и поэтому у меня тогда неполучилось
chuk
 
Posts: 65
Joined: Tue, 18 Sep 2007, 13:59

Postby VoidVolker » Tue, 25 Sep 2007, 15:47

Ну в принципе теорию действий понял

А теперь надо составить небольшой лексикон и вперед - реализовывать что нужно.
Но как Вы определили масштаб миникарты к основной

Это был лишь пример, так что масштаб смотри сам.
И если можно полное название Графического редактора котоый Вы советуете , потому что я пробовал делать что то подобное, Но у меня скриншот отличался от оригинала и поэтому у меня тогда неполучилось

Виндовый МСПэйнт - там в углу координаты пикселя под крсором показываются, а большего и не надо. В игре жмем PrintScrn, а потом в пэйнт ctrl+V.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Postby chuk » Wed, 26 Sep 2007, 09:12

И опять Я :)
При реализациии даннной схемы, теряется вся привлекательность процесса!
Во первых скорость игры в интернете разная, а следовательно скорость перемещения экрана после клика на миникарте тоже разная, Можно конечно ввести паузы и как бы уровнять, Но смысл то был именно в том чтобы выполнить работу как можно быстрее!

А во вторых :ну если бы хотя бы десяток таких операций, то ладно можно повозиться. А если нужно определить 20 позиций на миникарте да потом еще и на экране (по 2-3 с позиции) да потом еще на 5-6 картах, то на фик оно надо :)))

Другое дело если бы задать координаты всей виртуальной карты как основные, а координаты экрана монитора как дочернего окна, все было бы просто прекрасно :roll:
chuk
 
Posts: 65
Joined: Tue, 18 Sep 2007, 13:59

Re: nncron в играх возможно ли это сделать?

Postby roman78 » Thu, 03 Apr 2008, 16:13

можно пример задачи с использованием keybd_event ?
roman78
 
Posts: 57
Joined: Sat, 06 Nov 2004, 20:52

Re: nncron в играх возможно ли это сделать?

Postby roman78 » Thu, 03 Apr 2008, 16:29

сорри, пример с 1й страницы работает (думал задача будет сложнее)
roman78
 
Posts: 57
Joined: Sat, 06 Nov 2004, 20:52

Previous

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Google [Bot] and 2 guests