Почему в каждой игре приходиться выходить и заново запускать чтоб сменить разрешение?задайте себе этот вопрос!!!
|
Чтобы поменять решение, нужно всего-ничего:
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;переходим к месту смены графического режима
Вот примерно так я и делал смену разрешения экрана. Думаю понятно и без примера. А иных способов смены пока не знаю