Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.05 c
1-1082291934
dmitrijf
2004-04-18 16:38
2004.05.02
Наследствование методов


8-1075930501
Misha Podgorny
2004-02-05 00:35
2004.05.02
SMOOTHVISION !?


14-1081422498
Elast
2004-04-08 15:08
2004.05.02
IB


1-1081882612
Влад Сташневский
2004-04-13 22:56
2004.05.02
Как присвоить один StringList другому


1-1081942853
ЁПРСТ
2004-04-14 15:40
2004.05.02
Почему OnMouseWheel срабатывает три раза?




   Наверх