На главную страницу Написать письмо Добавить в избранное Сделать www.comprog.ru стартовой

Структурирование и классификация проекта

Да, давненько я написал последний урок... Обещаюсь исправиться...

В общем вот вам новый урок. В нем я практически ни чего рассказывать не буду. Все что дано в этом уроке, вы уже знаете. Я это уже давал в более ранних уроках. Но, примеры и проект приложения для них были очень не структурированы и достаточно плохо читаемы. Я попытался исправить это и структурировал проект. Я создал класс приложения, все данные в нем, методы. Данный и методы имеют практически те же имена и названия, что и раньше. Также постарался все прокомментировать - что, где и зачем нужно... Постарался исправить все найденные ранее ошибки...

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

--- основной класс, предназначенный для основной работы с самим приложением, окнами и т.д., а также отвечающий за работу Direct3D8, его инициализацию, работу и т.д.;
--- далее присутствует класс для реализации DirectInput 8 - он не изменился с прошлых уроков;
--- и еще существует третий класс - класс трехмерных объектов, он достаточно сильно обновлен, по сравнению с прошлыми уроками.

В проекте также присутствуют некоторые аспекты, которые я ранее не рассматривал, я постараюсь все их рассмотреть в последующих уроках.

Ммм.. что тут еще сказать.. в общем качайте этот проект и смотрите, что у меня получилось.

Я создал нормально работающее приложение, и скомпилировав его и запустив вы должны увидеть примерно следующую картинку. Источник света можно перемещать с клавиатуры (стрелки ВЛЕВО/ВПРАВО/ВВЕРХ/ВНИЗ), а также вращать/приближать/удалять камеру (мышкой и колесиком мышки).

Обо всех ошибках, неточностях, недочетах, сообщайте ... :) будем исправлять...

  Поиск по сайту
  
Яндекс цитирования