forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Graphics3D (http://forum.boolean.name/showthread.php?t=9252)

ELIAS 25.09.2009 21:58

Graphics3D
 
Два вопроса:)

1. Не нравится предстаротовое окно у программ скомпиленных в блитце. Ну все наверное видели - запускаем игру, но после собственно щелчка мыши сначала показывается на полсекунды черное окошечко - потом уже запускается игра. Есть ли способ убрать его?...

2. Хочу на лету менять разрешение в проге. Но в проге достаточно сложный 3д мир, который загружается тоже сложно по частям с разными наворотами... Я так понял, что без перезагрузки(удаления - загрузки) опять этого мира, это не сделать((( Или всё таки можно?... Я недоумевая как может быть связано разрешение экрана с загруженными моделями?!
Если кто умеет покажите или расскажите как можно "на лету" менять разрешение, без заморочек.

Спасибо!

Nuprahtor 25.09.2009 22:20

Ответ: Graphics3D
 
http://moka.ucoz.ru/load/2-1-0-120
Убирает черное окно

G.A.D 25.09.2009 22:48

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

Dzirt 25.09.2009 22:53

Ответ: Graphics3D
 
Цитата:

Сообщение от G.A.D (Сообщение 119756)
Почему в каждой игре приходиться выходить и заново запускать чтоб сменить разрешение?задайте себе этот вопрос!!!

Большенство современных игр таких заморочек уже не имеет.

В случае с блитцом,утверждать не могу,но помойму никак такое не провернуть.
(на крайняк Graphics3D с третим флагом....но там нужно ручками(вернее мышкой) розрешение менять.)

ABTOMAT 26.09.2009 01:08

Ответ: Graphics3D
 
1. http://forum.boolean.name/showpost.p...9&postcount=30
2. На блице - никак, учись организовывать хранение ресурсов, чтобы загрузка игры не была большой проблемой с кучей кода
Цитата:

(на крайняк Graphics3D с третим флагом....но там нужно ручками(вернее мышкой) розрешение менять.)
Уже обсуждалось... разрешение не меняется, просто растягивается - это не то.

Ky3R_94 02.10.2009 22:13

Ответ: 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;переходим к месту смены графического режима

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

DeadElf 27.11.2009 20:28

Ответ: Graphics3D
 
Ky3R_94, согласен с тобой, единственный вариант, но и то не всегда нормально работает(у меня, например, начинает лагать окошко. хотя может это только в оконном режиме? )


Часовой пояс GMT +4, время: 14:18.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot