Введение в программирование игр на С++ для платформы DirectX 9 Меняем иконку приложения |
||
Данный небольшой урок является введением в программирование игр на C++ для DirectX 9 Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал), и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008. |
||
Выпуск 43 часть 1 Меняем иконку приложенияСерия уроков посвященных разработке игр в fle game engine.Урок 1 - Меняем иконку приложения со стандартной на вашу. |
||
[назад] [далее] [к содержанию] | ||
Создадим папку SkinnedMeshUpgrade и скопируем в нее содержимое папки SkinnedMesh | ||
Далее будем работать с новым проектом SkinnedMesh размещенным внутри папки SkinnedMeshUpgrade дополняя и расширяя его код. | ||
Для начала попробуем сменить иконку проекта на свою, например вот такую - | ||
![]() |
||
Внутри проекта SkinnedMeshUpgrade создайте папку Media, а внутри нее Icon. В папке Icon разместите файл someinex_girl.bmp | ||
Теперь вернитесь в MSVS и в окне Solution Explorer откройте узел проекта SkinnedMesh | ||
![]() |
||
Далее откройте узел Resource Files и дважды щелкните по ресурсу directx.ico Он откроется в рабочем окне и вы сможете увидеть каких видов иконки проекта можно создавать |
||
Для создания собственной иконки проекта на основе someinex_girl.bmp нужно правой кнопкой щелкнуть пункт Resource Files и выбрать Add > New Item | ||
В открывшемся окне выбрать Icon File (.ico) и дать ему любое имя, например someinex, нажать Add | ||
![]() |
||
Будет создан указанный ресурс | ||
Дважды щелкнув его Вы увидите, что по умолчанию для него создаются 2 стандартные иконки 16х16 4 бит и 32х32 4 бит | ||
Нужно создать новую щелкнув правой кнопкой мыши по области показанных типов иконок и выбрав New Image Type | ||
![]() |
||
В нашем случае подойдет 32х32 24 бит | ||
Перетаскиваем картинку someinex_girl.bmp из проводника в MSVS | ||
Выделяем, копируем и вставляем в ресурс someinex.ico с типом изображения 32х32 24 бит, другие типы можно удалить, при этом их изображения очистятся но в списке они останутся. Это нормально. | ||
Сохраняем результат | ||
И последний штрих - для того, чтобы иконка стала иконкой откомпилированного exe-файла нужно удалить старую - directx.ico и самое главное - отредактировать содержимое файла SkinnedMesh.rc Для этого нужно щелкнуть его правой кнопкой и выбрать ViewCode Найти строчку IDI_MAIN_ICON ICON "..\\..\\DXUT\\Optional\\directx.ico" и отредактировать ее на IDI_MAIN_ICON ICON "someinex.ico" Выполнить
сохранение и сборку проекта. Всё! Готово! |
||
Следует отметить, что наилучший вариант иконки это 48х48 24 бит | ||
в следующем уроке мы попробуем использовать в приложении другую анимированную модель | ||
[назад] [далее] [к содержанию] |