Главная страница
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.022 c
1-1081915609
msgipss
2004-04-14 08:06
2004.05.02
Как можно определить тип данных в Variant


3-1080804672
Студент1
2004-04-01 11:31
2004.05.02
Перемещение по записям в DBGrid


14-1081426797
lepton77
2004-04-08 16:19
2004.05.02
А где новые дайджесты форумов?


14-1081870143
Тимохов
2004-04-13 19:29
2004.05.02
Excel


3-1080281412
31512
2004-03-26 09:10
2004.05.02
Полтергейсты SQL Server или всё "намана"?