Заметки по работе с DirectX8.1 SDK и по созданию 3D-игр  
     
   
     
  [Базовые уроки по DirectX] [Основы DirectMusic на Delphi] [Основы DirectInput8 на Delphi] [Основы DirectSound8 на Delphi]  
  [Разработка компьютерной игры] [Пример игры Donuts3D]  
     
 

Введение в программирование игр на С++ для платформы DirectX 9

Меняем иконку приложения

 
     
 

Данный небольшой урок является введением в программирование игр на C++ для DirectX 9

Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал),

и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008.

 
     
  [назад] [далее] [к содержанию]  
     
  Создадим папку 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 бит  
             
   
в следующем уроке мы попробуем использовать в приложении другую анимированную модель
 
             
  [назад] [далее] [к содержанию]  
             
 

Обновления и новости о развитии Delphi DirectX проекта
смотри на сайтах:

http://www.megainformaticsite.pochta.ru
http://www.megainformatic.narod.ru

 
             
             
  (c) Мега Информатик 2006-2009          
         
       

 

Hosted by uCoz