|
Xors3D Графический движок с поддержкой DirectX9 |
15.06.2011, 01:18
|
#1
|
Нуждающийся
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
|
Как менять размер окна, запущенного приложения
Вопрос в теме.
За ранее благодарен.
|
(Offline)
|
|
15.06.2011, 09:14
|
#2
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
Помню делал так (работало, но хороший/плохой вариант не знаю):
Include "Xors3d.bb"
xGraphics3D 1024, 768, 32, 0
//LoadResources()
//загрузка ресурсов
While Not xKeyHit(1)
xRenderWorld()
If xKeyHit(57)
//UnloadResources()
//выгрузка ресурсов
xReleaseGraphics()
xDestroyRenderWindow()
xGraphics3D 800, 600, 32, 0
//LoadResources()
//повторная загрузка ресурсов
End If
xFlip
Wend
End
Метод плох тем, что если много больших ресурсов - будет долгая смена разрешения окна. Но другого я что то не нашёл.
И ещё - для полноэкраного и оконного режима приложения немного разные способы. Тот что я написал - для оконного.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.
Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2
Скачать Doom 2D: Remake v0.3.8a
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.06.2011, 13:31
|
#3
|
Нуждающийся
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
|
Ответ: Как менять размер окна, запущенного приложения
Спасибо, а для полноэкраного есть пример?
|
(Offline)
|
|
17.06.2011, 13:32
|
#4
|
Нуждающийся
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
|
Ответ: Как менять размер окна, запущенного приложения
А ресурсы разве загружаются не в оперативку?
|
(Offline)
|
|
18.06.2011, 01:58
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
А ресурсы разве загружаются не в оперативку?
|
некоторые - в видеопамять
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.06.2011, 03:13
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
По сути никак. Та же "болезнь" что и в блице.
Хочешь сменить разрешение? Будь добр загрузить заново все ресурсы.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.06.2011, 03:23
|
#7
|
Нуждающийся
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
|
Ответ: Как менять размер окна, запущенного приложения
Я правильно понимаю слово ресурсы? Изображения, модели, звуки... да?
А вот игры есть сделанные на хорсе. Там так же?
|
(Offline)
|
|
18.06.2011, 03:27
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
Ну, естественно. А ты видел игры на ксорсе, где есть смена разрешения риалтайм?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.06.2011, 03:29
|
#9
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
Да, там так же.
В июле запилю мега-убер-фичу быстрая_смена_разрешения_без_перезагрузки_ресурсов _и_прочих_безобразий. Если руки не отвалятся к тому времени.
UPD. Хотя она, по большому счету, нужна для всяких там тулсетов, которые работают в оконном режиме. Разрешение в играх не так часто надо менять - можно и подождать полной перезагрузки ресурсов разок. А вообще при первом запуске лучше вызывать launcher в окне фиксированного размера, в котором можно все эти параметры настроить.
__________________
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
18.06.2011, 03:53
|
#10
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Как менять размер окна, запущенного приложения
Да, смена режима по 20 раз попахивает маразмом. Хотя и уберфича лишней не будет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
18.06.2011, 04:07
|
#11
|
Нуждающийся
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
|
Ответ: Как менять размер окна, запущенного приложения
Спасибо
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:01.
|