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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 15.06.2011, 01:18   #1
Medan
Нуждающийся
 
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
Как менять размер окна, запущенного приложения

Вопрос в теме.
За ранее благодарен.
(Offline)
 
Ответить с цитированием
Старый 15.06.2011, 09:14   #2
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Medan (18.06.2011)
Старый 17.06.2011, 13:31   #3
Medan
Нуждающийся
 
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
Ответ: Как менять размер окна, запущенного приложения

Спасибо, а для полноэкраного есть пример?
(Offline)
 
Ответить с цитированием
Старый 17.06.2011, 13:32   #4
Medan
Нуждающийся
 
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
Ответ: Как менять размер окна, запущенного приложения

А ресурсы разве загружаются не в оперативку?
(Offline)
 
Ответить с цитированием
Старый 18.06.2011, 01:58   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Как менять размер окна, запущенного приложения

А ресурсы разве загружаются не в оперативку?
некоторые - в видеопамять
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Medan (18.06.2011)
Старый 18.06.2011, 03:13   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как менять размер окна, запущенного приложения

По сути никак. Та же "болезнь" что и в блице.
Хочешь сменить разрешение? Будь добр загрузить заново все ресурсы.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Medan (18.06.2011)
Старый 18.06.2011, 03:23   #7
Medan
Нуждающийся
 
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
Ответ: Как менять размер окна, запущенного приложения

Я правильно понимаю слово ресурсы? Изображения, модели, звуки... да?
А вот игры есть сделанные на хорсе. Там так же?
(Offline)
 
Ответить с цитированием
Старый 18.06.2011, 03:27   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как менять размер окна, запущенного приложения

Ну, естественно. А ты видел игры на ксорсе, где есть смена разрешения риалтайм?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Medan (18.06.2011)
Старый 18.06.2011, 03:29   #9
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Как менять размер окна, запущенного приложения

Да, там так же.
В июле запилю мега-убер-фичу быстрая_смена_разрешения_без_перезагрузки_ресурсов _и_прочих_безобразий. Если руки не отвалятся к тому времени.
UPD. Хотя она, по большому счету, нужна для всяких там тулсетов, которые работают в оконном режиме. Разрешение в играх не так часто надо менять - можно и подождать полной перезагрузки ресурсов разок. А вообще при первом запуске лучше вызывать launcher в окне фиксированного размера, в котором можно все эти параметры настроить.
__________________

(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
ABTOMAT (18.06.2011), Colossus (30.06.2011), Medan (18.06.2011), Nex (20.06.2011), Randomize (18.06.2011), Reks888 (18.06.2011), St_AnGer (18.06.2011)
Старый 18.06.2011, 03:53   #10
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как менять размер окна, запущенного приложения

Да, смена режима по 20 раз попахивает маразмом. Хотя и уберфича лишней не будет.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Medan (18.06.2011), Randomize (18.06.2011), Reks888 (18.06.2011)
Старый 18.06.2011, 04:07   #11
Medan
Нуждающийся
 
Регистрация: 27.04.2011
Сообщений: 80
Написано одно полезное сообщение
Ответ: Как менять размер окна, запущенного приложения

Спасибо
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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