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

         

Программирование редактора

Для вашего удовольствия я включил в сопроводительные файлы к книге очень простой редактор анимации. Как это ни странно, проект называется D3D_AnimationEditor. Пожалуйста, загрузите его, и давайте проследуем дальше.

Программа D3D_AnimationEditor представляет собой простейший редактор анимации, позволяющий вам анимировать два объекта сцены. Первый объект— это механоид, а второй — небольшая антена радара. Вы можете добавлять ключевые кадры, вращать объекты, перемещать их по сцене и даже перемещать камеру, чтобы взглянуть на сцену с разных точек. Программа также позволяет сохранять созданные анимации и затем загружать их.

ВНИМАНИЕ!

Кнопка Save Anim перезапишет пример анимации, который я создал для вас. Не выполняйте запись, если не хотите чтобы пример анимации был перезаписан.

ВНИМАНИЕ!

Кнопка Load Anim стирает всю проделанную работу и заменяет ее на последнюю записанную на диск анимацию. Не загружайте анимацию, если не хотите потерять текущее состояние сцены.

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


Рис. 11.17. Окно программы D3D_AnimationEditor

На рис. 11.7 изображено как реализация редактора анимации выглядит в реальной жизни. Вы, возможно, скажете, что она очень похожа на интерфейс редактора, созданного в предыдущей главе. Окно слева содержит область редактирования с отладочной информацией, а окно справа — панель команд и информацию. В окне редактирования вы видите загруженные и готовые к использованию объекты механоида и антены радара. Если вы скомпилировали и запустили программу, чтобы она стала похожа на рис. 11.17, щелкните по кнопке Load Anim.



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