Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 25.09.2009, 21:58   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Graphics3D

Два вопроса

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

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

Спасибо!
(Offline)
 
Ответить с цитированием
Старый 25.09.2009, 22:20   #2
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Graphics3D

http://moka.ucoz.ru/load/2-1-0-120
Убирает черное окно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (26.09.2009)
Старый 25.09.2009, 22:48   #3
G.A.D
Разработчик
 
Регистрация: 28.02.2009
Сообщений: 434
Написано 44 полезных сообщений
(для 96 пользователей)
Ответ: Graphics3D

Почему в каждой игре приходиться выходить и заново запускать чтоб сменить разрешение?задайте себе этот вопрос!!!
(Offline)
 
Ответить с цитированием
Старый 25.09.2009, 22:53   #4
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Graphics3D

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

В случае с блитцом,утверждать не могу,но помойму никак такое не провернуть.
(на крайняк Graphics3D с третим флагом....но там нужно ручками(вернее мышкой) розрешение менять.)
(Offline)
 
Ответить с цитированием
Старый 26.09.2009, 01:08   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Graphics3D

1. http://forum.boolean.name/showpost.p...9&postcount=30
2. На блице - никак, учись организовывать хранение ресурсов, чтобы загрузка игры не была большой проблемой с кучей кода
(на крайняк Graphics3D с третим флагом....но там нужно ручками(вернее мышкой) розрешение менять.)
Уже обсуждалось... разрешение не меняется, просто растягивается - это не то.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
DeadElf (27.11.2009), ELIAS (26.09.2009)
Старый 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)
Старый 27.11.2009, 20:28   #7
DeadElf
ПроЭктировщик
 
Регистрация: 22.07.2009
Адрес: Московский Метрополитен)))
Сообщений: 100
Написано 25 полезных сообщений
(для 31 пользователей)
Ответ: Graphics3D

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com