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

bda5893f

Создание кадров


Теперь, когда на вашей сцене есть трехмерные объекты, вам требуются данные кадров. Щелкните по кнопке New Frame и в обработчике сообщений будет выполнен следующий код:

case ID_BUTTON_NEWFRAME: // Создание нового кадра анимации animTest.vNewFrame(); SetActiveWindow(g_hWnd); // Обновление информации на панели инструментов vUpdateToolbarStats(); break;

Как видно в коде, при щелчке по кнопке New Frame вызываются несколько функций объекта класса анимации. Вызов метода класса vNewFrame() создает новый кадр для каждого объекта сцены. Поскольку у вас загружено два объекта, будет создано два кадра.

Следующая строка кода делает окно редактирования активным. Я делаю это для того, чтобы после создания нового кадра вам не надо было щелкать по окну редактора для его активизации.

И в самом конце я вызываю функцию обновления состояния панели инструментов. Замечательно то, что теперь вы должны увидеть объекты сцены на экране. У вас появились данные кадров и программе есть что показать!



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