Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Вниз

Дым войны   Найти похожие ветки 

 
GunmeN ©   (2004-03-25 23:05) [0]

Здравствуйте!
Подскажите пожалуйста, как реализовать на DelphiX "дым войны" он же "затемнение" он же "туман войны"...


 
TButton ©   (2004-03-26 06:51) [1]

..он же "fog of war"...
смотря что ты делаешь. судя по всему - стратегию. в стратегии к карте нужно добавить еще один слой, который будет "помнить" открыта эта клетка или нет, если не открыта - то при выводе карты вместо спрайта клетки рисуешь спрайт "дыма".


 
Kruel   (2004-03-26 09:47) [2]

М-да, это же тогда будет миллион спрайтов, как все тормозить будет... На самом деле надо просто затенять, заливать карту скажем, серым цветом с учетом пиксельных операций (AND либо OR)


 
TButton ©   (2004-03-26 15:11) [3]

М-да, это же тогда будет миллион спрайтов
:)
а вы рисуете даже те спрайты которые не видно на экране? или размер ваших спрайтов составляет 2х3пкс? речь вообще о какой карте? ведь минимап не спрайтами рисуют. а не минимап если рисуется спрайтами, то вот это
---цитата---
то при выводе карты вместо спрайта клетки рисуешь спрайт "дыма"
---цитата---
никак не оторазится на быстродействии. либо рисовать 1000000 спрайтов карты, либо 1000000 спрайтов дыма, никакой разницы, все один блиттинг.



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
1-1088179756
Lampa
2004-06-25 20:09
2004.07.11
Синхронизация


4-1085873125
vovchik_29
2004-05-30 03:25
2004.07.11
Свой раздел в pop-up рабочего стола


14-1088056604
syte_ser78
2004-06-24 09:56
2004.07.11
ГОСПОДА!!!!!!!!!!!!! Помогите плиз с поиском книги!!!!!!!!!!!!!


8-1082626570
Sergey__
2004-04-22 13:36
2004.07.11
Как сделать чтобы текст плавно передвигался по форме


3-1087033575
acuma
2004-06-12 13:46
2004.07.11
firibird





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский