Программирование стратегических игр с DirectX 9.0
bda5893f

Программирование шаблона


Приготовьтесь к беспощадной драке, поскольку пришло время спуститься с небес на землю и заняться шаблонами подразделений. Данный раздел книги более сложен, чем остальные, так что будьте внимательны, чтобы извлечь максимум пользы из предоставленной информации. Не прерывайтесь, чтобы поиграть в Combat Mission!

Прежде чем погрузиться в глубины кода, взгляните на рис.8.7, где изображен результат работы программы, о которой я собираюсь рассказать.


Рис. 8.7. Окно программы D3DFrame_UnitTemplate

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

Загрузите с компакт-диска проект с именем D3DFrame_UnitTemplate и следуйте за мной дальше. Чтобы создать полнофункциональный шаблон подразделения, вам потребуются следующие классы:

  • Класс типа защиты
  • Класс типа атаки
  • Класс типа передвижения
  • Класс анимации подразделения
  • Класс текстур подразделения
  • Класс подразделения
  • Класс диспетчера подразделений


  • Содержание раздела