Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Миникарта [Delphi, DelphiX, Windows]


.dn ©   (2004-12-26 10:51:00) 

Здравствуйте!!!!!! Такая проблемка: я строю стратегию, хочу чтобы
в правом нижнем углу экрана была миникарта, как в StarCraft или WarCraft.

КАК МНЕ ЭТО РЕАЛИЗОВАТЬ?


Бульдозер   (2005-01-05 21:31:00) [1]

Можно каждую секунду рисовать текстуру по пикселям. Каждый квадрат можно принять за один пиксель. Потом нанести всяких юнитов, построек, деревьев.


П7   (2004-12-28 10:00:00) [2]

(:
Не, с рендерингом в текстуру не покатит. Дело тут не в том, что рендерится один раз, а в том, что цвета тайлов уж очень сглаженные получатся. Лучше для каждого тайла прописать цвет отображения на мини-карте, и во время загрузки на текстуру нанести именно пиксели этого цвета.
Ну а дальше в реальном времени рисовать поверх пиксели объектов...


Поручик   (2004-12-27 23:42:00) [3]

dimodim, это ты???


dRake   (2004-12-27 22:23:00) [4]

XProger ©   (27.12.04 18:15) [3]

Нормалек. Один раз при загрузке отрендерить только и всего :)


XProger   (2004-12-27 18:15:00) [5]

DonNikola, =)))
.dn, Попробуй рендеринг в текстуру, а затем там точками отображать юниты...

P.S.
Да, я извращенец... ;)


DonNikola   (2004-12-27 16:24:00) [6]

Просто для каждого тайла рисуешь пиксель соответствующего цвета. Или я что-то не так понял.
А юниты входящие друг в друга это, извените, хентаем попахивает ;)


Kobik   (2004-12-27 16:10:00) [7]

гыгы
Еще один приколист чтоли?

Я когда года 3 назад первый раз делал стратежку, то у меня были проблемы типа "как сделать чтобы юниты друг в друга не входили". А мини-карта это же такая мелочь. Че там сложного?


Наверх

Титульная страница Поиск, карта сайта Написать письмо