Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Проблемы с поверхностью, которая больше экрана   Найти похожие ветки 

 
defeq   (2003-11-18 21:06) [0]

Решил я сделать игру под DirectX. Для хранения карты я решил сделать
поверхность которая больще primary. Когда я пытаясь вывести на primary часть этой поверхности, то не отображается последняя часть. Когда я создаю эту поверхность в системной памяте, то все хорошо. Такое же происходит с примером, который был в книге по DirectX, где поверхность была больше primary, хотя в книге скриншот с этой программой показывает, что прграмма работает, делая поверхность в видио-памяти. Возможны ли проблемы с железом?  
Как иправить?
video: Rage 128 XPERT 16mb
ЗЫ
Как лучше хранить карту для игры. Игра по типу worms. Карта должна скролиться.


 
VitGun ©   (2003-11-18 22:27) [1]

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

if спрайт выходит за перделы поверхности
then
 Не рисовать;
else
 рисовать;

Скроллинг...тут нужно смещать саму карту...т.е. если у тебя курсор мыши >=границе поверхности, тогда задаеться приращение координатам ВСЕХ! спрайтов. Вот тебе и скроллинг.


 
cyborg ©   (2003-11-19 00:30) [2]

Это проблема с видеокарточкой, на некоторых нельзя такие создавать.
А вообще, так никто не делает, рисуй карту на экран из частей.



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

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
3-1080873104
AVP_opck
2004-04-02 06:31
2004.05.02
Работа с полем типа Time (firebird 1.5) через компоненты InterBas


11-1066369188
Ал
2003-10-17 09:39
2004.05.02
Как обработать нажатие F1 на любой форме?


4-1078422810
Владимир Б
2004-03-04 20:53
2004.05.02
Токен доступа в Win2000


14-1081339441
sHinE
2004-04-07 16:04
2004.05.02
C какими БД работает дельфи?


7-1078560595
DuhcmanSoft
2004-03-06 11:09
2004.05.02
Системный трей