Тема: Graphics3D
Показать сообщение отдельно
Старый 02.10.2009, 22:13   #6
Ky3R_94
Нуждающийся
 
Аватар для Ky3R_94
 
Регистрация: 29.08.2009
Адрес: Україна, Донецьк
Сообщений: 71
Написано 13 полезных сообщений
(для 45 пользователей)
Ответ: Graphics3D

Почему в каждой игре приходиться выходить и заново запускать чтоб сменить разрешение?задайте себе этот вопрос!!!
Чтобы поменять решение, нужно всего-ничего:

Global width,height,depth,w_mode
.SetGraphMode
Graphics width,height,depth,w_mode

...

;тут как бы должен быть код меню опций или чего-то типо него
...
;предупреждаем юзера, чтоб он сохранился, а то игровой процесс не сохранится после изменения разрешения(так делают даже крутые фирмы!)
width=a;меняем всё, что нужно
height=b
depth=c
w_mode=d
...
FreeImage... ;(тут выгружаем всю графику с помошью FreeImage, FreeEntity и т.д.)
...
Goto SetGraphMode;переходим к месту смены графического режима

Вот примерно так я и делал смену разрешения экрана. Думаю понятно и без примера. А иных способов смены пока не знаю

Последний раз редактировалось Ky3R_94, 02.10.2009 в 23:14.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DeadElf (27.11.2009)