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

Вниз

Как быстрее   Найти похожие ветки 

 
Ich Hasse   (2002-09-21 13:30) [0]

Собсвенно вопрос в следующем:
Как будет быстрее прорисовать всю карту сразу или выводить все спрайты заново при первом изменении картинки?

Если при первом изменении картинки то все понятно, иначе появляется новый вопрос:
что делать с анимацией и как создать на API в памяти что-то типа Canvasa, который в последствии можно было бы выводить?


 
Mirovodin   (2002-09-23 10:47) [1]

Нужно создавать HDC в памяти, туда вносить все изменения и потом переносить его на видимую поверхность (BitBlt).
Точно такой же механизм реализован в DirectX. Если рисовать сразу в экранную поверхность кучу спрайтов будет заметно мелькание.



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

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

Наверх





Память: 0.54 MB
Время: 0.032 c
14-87676
passm
2003-02-11 10:04
2003.02.27
Отладка DLL


14-87683
Мазут Береговой
2003-02-11 11:47
2003.02.27
Интересно, а кто первый придумал программу


3-87271
ddenisv
2003-02-07 15:17
2003.02.27
Какую роль играет BDE для скомпилированных делфи программ


14-87644
Supreme
2003-02-10 20:01
2003.02.27
??


1-87463
BlackTiger
2003-02-18 19:51
2003.02.27
Нужна процедурка (алгоритм) шифрования текста в текст.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский