Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Game на VC++ под WinApi 
:(
    Опции темы
Serzh
Дата 9.12.2003, 02:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 30.9.2003
Где: SPb

Репутация: нет
Всего: нет



всем приветы
подскажите кто нить, как на VC++ под WinAPi зделать что то вроде игры. В начале узнать текущий видеорежим, помянять его на свой(это я знаю как делается), после растянуть окно на весь экран(что бы не было видно заголовка окна), спрятать панель задач, запретить всякие клавиши (Alt Tab, Ctrl Esc, Alt Esc, и т.д.). а при выходе все восстановить.
заранее спасибо.
ЗЫ возможно это ранее обсуждалось, но форум уже разросся и мне не найти... sad.gif
PM MAIL WWW ICQ   Вверх
Step
Дата 9.12.2003, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



юзай opengl


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
knave
Дата 16.12.2003, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 6.3.2003
Где: Санкт-Питербург ( Россия)

Репутация: 1
Всего: 5



GL сакс, в DX все в более удобной форме, особенно для начинающих


--------------------
С наилучшими пожеланиями !!!
PM MAIL ICQ   Вверх
DENNN
Дата 16.12.2003, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
в DX все в более удобной форме, особенно для начинающих

Потом придется все под OGL переписывать smile.gif
PM ICQ   Вверх
oleg1973
Дата 16.12.2003, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



DX suxx smile.gif
тока не будем шас свяшенную войну разводить DX vs OGL
на мой взгляд огль удобней
для начала там есть куча враперов с которыми все ну просто очень просто smile.gif
GLU,GLUT,GUT


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Gorbatovsky
Дата 16.12.2003, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 4.9.2003
Где: Киев

Репутация: нет
Всего: нет



PM MAIL ICQ   Вверх
DieMan
Дата 27.8.2004, 05:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Могу скинуть сорсы своей версии игрушки арканоид , правда написана не супер но если хош то запросто![color=blue][/color] withstupid.gif
  Вверх
chipset
Дата 27.8.2004, 07:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165





--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
gepard
Дата 27.8.2004, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



КТО ТУТ СКАЗАЛ ПРО DX?
Руки вам зачем?
Чтобы творить!

Так творите, а не используйте уже сотворёное или творите из сотворёного то, что ещё не творили до вас.

ВО КАК!
Думайте...



--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
chipset
  Дата 27.8.2004, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



gepard
Не пойму смысла в твоем возгласе withstupid.gif

Цитата
Так творите, а не используйте уже сотворёное или творите из сотворёного то, что ещё не творили до вас.

Давай ка переизобретем компьютер, С++, STL и тому подобное а?
флеймим товарищи...


Добавлено @ 10:38
Популярнейший сайт по DirectX]

Это сообщение отредактировал(а) chipset - 27.8.2004, 13:24


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
gepard
Дата 27.8.2004, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



chipset
Перевожу:
Так творите, а не используйте уже сотворёное - Сидите в OpenGL, а не в DX'е
или творите из сотворёного то, что ещё не творили до вас. - или делайте в DX такое, настолько сложное, чтобы впечатляло уровнем сложности, а не знанием названий функций
Не пойму чего тут непонятного thumbs-up.gif


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
lynx_916
Дата 27.8.2004, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



Цитата(gepard @ 27.8.2004, 14:00)
Не пойму чего тут непонятного

всё непонятно wink.gif
Цитата(Step @ 9.12.2003, 16:31)
юзай opengl

удобно и надёжно.



--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
chipset
Дата 27.8.2004, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



gepard
Цитата
Сидите в OpenGL, а не в DX'е

Если я буду знать две библиотеки то я буду более привлекательнее для рынка (да и интересно это мне!) hmmm.gif
Цитата
или делайте в DX такое, настолько сложное, чтобы впечатляло уровнем сложности, а не знанием названий функций

Ты эта.. не аргументируешь никак.. smile.gif
Пока я не вижу никаких причин чтобы не работать на DX bored.gif
Добавлено @ 22:32
Цитата
всё непонятно 

biggrin.gif
Цитата
удобно и надёжно.

НЕ_СПОРЮ

Это сообщение отредактировал(а) chipset - 27.8.2004, 22:35


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
lynx_916
Дата 27.8.2004, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 13.6.2004
Где: Молдова

Репутация: нет
Всего: 1



Цитата(gepard @ 27.8.2004, 14:00)
Сидите в OpenGL, а не в DX'е

у каждого свои минусы и плюсы.поэтому я хацу выучить ДХ, но времени...... butbut.gif


--------------------
Who dares, wins. (с) Solid Snake
PM MAIL ICQ YIM MSN   Вверх
gepard
Дата 28.8.2004, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2477
Регистрация: 29.2.2004

Репутация: 2
Всего: 40



chipset
ОФФТОП biggrin.gif


--------------------
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый. 
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 23.9.2004, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 25
Всего: 232



Тааааак... во-первых,
Модератор: Пожалуйста, один топик - один вопрос.

А во-вторых, для обсуждения достоинств DX vs. OGL заведите отдельную тему ! Здесь человек попросил чем-то помочь, а не разводить флейм !!!


--------------------
user posted image
PM MAIL WWW   Вверх
Гость_Dead
Дата 21.12.2004, 06:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(gepard @ 27.8.2004, 15:00)
chipset
Перевожу:
Так творите, а не используйте уже сотворёное - Сидите в OpenGL, а не в DX'е
или творите из сотворёного то, что ещё не творили до вас. - или делайте в DX такое, настолько сложное, чтобы впечатляло уровнем сложности, а не знанием названий функций
Не пойму чего тут непонятного smile

Что имеется ввиду? Я писал и под DX и под OGL и DX мне мне показался куда более низкоуровневым - то, чего я добивался в непосредственном режиме D3D путем написания
больших сложных классов в OGL уже сделано, т.е. все сделали за меня. smile smile
  Вверх
azesmcar
Дата 21.12.2004, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



ДХ и ОпенГЛ легче, но если надо именно на апи, создаешь MFC форму, DialogBox, правым щелчком мыши открываешь Properties, далее..
Properties->Styles убираешь птичку TitleBar
Как узнать расширение экрана и изменить точно не помню, ты вроде написал что знаешь, если нет завтра исходник пришлю, сейчас точно не помню..у меня для этого класс написан...
Знаешь расширение экрана допустим обозначим их как X и Y.
В событии OnInitDialog пишешь в самом конце
Код

this->SetWindowPos( NULL, 0, 0, X, Y, 0);

Насчет восстановления, в конструкторе пишешь свой код изменений, в деструкторе пишешь код восстановления...
Насчет клавишь не помню, посмотрю скажу, клавиши в принципе не актуально запрещать..Там DLL ку надо написать для этих клавишь...ставишь хук на все клавиши, если это твои не передаешь их обработку следующей функции если нет возвращаешь оригинальному обработчику..разумеется не все клавиши так можно перехватить...а самый легкий способ убрать сразу все проблемы...(убей эксплорер, потом в деструкторе запусти)

Это сообщение отредактировал(а) azesmcar - 21.12.2004, 09:38
PM   Вверх
Guest
Дата 22.12.2004, 23:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Кто-нибудь скажите как при инициализированном Direct3D вывести в окно плоскую графику (
конкретно игровое меню) smile
  Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0659 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.