
|
|
Структурирование и классификация проекта
Да, давненько я написал последний урок... Обещаюсь исправиться... В общем вот вам новый урок. В нем я практически ни чего рассказывать не буду. Все что дано в этом уроке, вы уже знаете. Я это уже давал в более ранних уроках. Но, примеры и проект приложения для них были очень не структурированы и достаточно плохо читаемы. Я попытался исправить это и структурировал проект. Я создал класс приложения, все данные в нем, методы. Данный и методы имеют практически те же имена и названия, что и раньше. Также постарался все прокомментировать - что, где и зачем нужно... Постарался исправить все найденные ранее ошибки... Все последующие уроки я буду делать на основе этого проекта, так-что ... Сам каркас, скорее всего, будет постепенно обновляться, я это буду специально оговаривать. Сейчас в проекте присутствуют три класса --- основной класс, предназначенный для основной
работы с самим приложением, окнами и т.д., а также отвечающий за работу
Direct3D8, его инициализацию, работу и т.д.; В проекте также присутствуют некоторые аспекты, которые я ранее не рассматривал, я постараюсь все их рассмотреть в последующих уроках. Ммм.. что тут еще сказать.. в общем качайте этот проект и смотрите, что у меня получилось. Я создал нормально работающее приложение, и скомпилировав его и запустив вы должны увидеть примерно следующую картинку. Источник света можно перемещать с клавиатуры (стрелки ВЛЕВО/ВПРАВО/ВВЕРХ/ВНИЗ), а также вращать/приближать/удалять камеру (мышкой и колесиком мышки).
Обо всех ошибках, неточностях, недочетах, сообщайте ... :) будем исправлять... |
![]() |