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


Глава 08


Краткий обзор
Проектирование подразделений
Название подразделения
Способ передвижения
Передвижение по земле
Передвижение по воздуху
Передвижение по воде
Полеты в космосе
Скорость передвижения
Тип атаки
Тип защиты
Программирование шаблона
Класс CUnitDefense
Члены данных класса CUnitDefense
Коэффициенты защиты
Очки повреждений
Скорость восстановления
Тип защиты
Название защиты
Методы класса CUnitDefense
Класс CUnitOffense
Члены данных класса CUnitOffense
Коэффициенты поражения
Радиус взрыва
Скорострельность
Скорость снаряда
Дальнобойность
Тип атаки
Название типа атаки
Методы класса CUnitOffense
Класс CUnitMovement
Члены данных класса CUnitMovement
Скорость передвижения
Способ передвижения
Ускорение и торможение
Скорость поворота
Методы класса CUnitMovement
Класс CUnitAnimation
Члены данных класса CUnitAnimation
Анимация ожидания
Анимация передвижения
Анимация атаки
Анимация гибели
Начальный кадр анимации
Данные текстуры
Методы класса CUnitAnimation
Функция CUnitAnimation::vSetRenderDevice()
Функция CUnitAnimation::vLoadTextures()
Функция CUnitAnimation::vLoadTextures() - часть 2
Цвета владельца
Цвета владельца - часть 2
Цвета владельца - часть 3
Функция CUnitAnimation::vReset()
Класс CTexture
Члены данных класса CTexture
Методы класса CTexture
Функция CTexture::vLoad()
Функция CTexture::vRelease()
Функция CTexture::vSetRenderDevice()
Класс CUnit
Члены данных класса CUnit
Члены данных класса CUnit - часть 2
Методы класса CUnit
Функция CUnit::vReset()
Функция CUnit::vSetBaseValues()
Функция CUnit::vSetPosition()
Класс CUnitManager
Загрузка базовых типов
Функция CUnitManager::iLoadBaseTypes()
Функция CUnitManager::iLoadBaseTypes() - часть 2
Функция CUnitManager::iLoadBaseTypes() - часть 3
Функция CUnitManager::iLoadBaseTypes() - часть 4
Функция CUnitManager::ptrGetDefenseType()
Создание подразделений
Функция CUnitManager::iAddUnit()
Управление текстурами
Рисование подразделений
Функция vDrawUnit()
Функция vDrawUnit() - часть 2
Функция vRender()
Использование альфа-канала
Отображение активных подразделений
Обновление кадра анимации
Обработка ожидающих подразделений
Обработка поворачивающих подразделений
Обработка атакующих подразделений
Обработка гибнущих подразделений
Обработка перемещающихся подразделений
Загрузка и создание подразделений
Загрузка и создание подразделений - часть 2
Итоги



Начало    



Книжный магазин