Вакансии
Игродельня
Сегодня
23 ноября 2024
16:10
Вход Регистрация Забыли пароль ?

Dea Tenebrarum | ZX Spectrum | arcade game | System 4, 1988
Dea Tenebrarum | ZX Spectrum | arcade game | System 4, 1988 Автор(ы): Jose Maria Perez Rosado, Antonio Perez Rosado
подробнее...

Теги

сайты, игры, дизайн, продвижение, php, html, css, my sql, c++, delphi, photoshop, 3ds max, fl studio, трекерская музыка, уроки

Статьи сайта

megainformatic cms express

megainformatic cms express

megainformatic cms express files

webinformatic - Методы создания растровых изображений в Adobe Photoshop

webinformatic - Создание фотореалистичной текстуры травы

webinformatic - Рабочее пространство Adobe Photoshop

webinformatic - Бесшовные (тайловые) текстуры

webinformatic - Создание изображений огня, воды, неба

webinformatic - Создание текстур горных пород и суши (урок 5)

webinformatic - Рисование персонажей (урок 6)

webinformatic - Рисование фона (урок 6 часть 2)

webinformatic - Рельефные изображения

Добавление статей на сайт под управлением megainformatic cms express

webinformatic - Воспроизведение файлов в форматах it, xm, s3m, mod

webinformatic - Воспроизведение файлов в форматах it, xm, s3m, mod - страница 2

webinformatic - Воспроизведение в игре музыки в формате XM

webinformatic - Воспроизведение файлов в формате OGG Vorbis

webinformatic - игра "Веселый Буквоежка" - инструменты разработки

webinformatic - Игра "Веселый Буквоежка" - история создания проекта

webinformatic - Как анимировать паука ?

webinformatic - Уроки Photoshop

webinformatic - Купить Уроки Photoshop - Чудеса

webinformatic - Купить Уроки Photoshop - Рисуем и Анимируем

webinformatic - Эмулятор игры Ну, Погоди!

сайт webinformatic - Говорящий Комикс Веселый Буквоежка

webinformatic - Что нужно для создания собственного сайта ?

webinformatic - Моделируем девушку в 3d используя 3ds max

webinformatic - Уроки Fruity Loops Studio - пишем свою музыку

webinformatic - Уроки Fruity Loops Studio - пишем свою музыку - урок 1 - Быстрый старт

webinformatic - Сброник статей по дизайну и компьютерной графике. Обзор.

webinformatic - Уроки 3d на delphi directx - Вывод Заставки

Добро пожаловать в систему управления сайтом megainformatic cms

webinformatic - Создание эскиза и макета страницы сайта

webinformatic - Верстка созданного макета

webinformatic - Добавление модулей обеспечивающих минимально необходимый функционал

webinformatic - Основы добавления контента на сайт, управления и поддержки сайта

webinformatic - Проверка работы сайта, установка на хостинг

webinformatic - Основы продвижения созданного сайта

webinformatic - Создание шаблонов

webinformatic - Создание интернет-магазина

webinformatic - Музыкальные мир - композиция Морозное утро - 10 версий

ЛЕТО

webinformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

webinformatic - Основы создания 3d игр - проект Тайны Морских Глубин

webinformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

webinformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

megainformatic cms stat kit

megainformatic cms seo

webinformatic - Теория и практика 3d игр - О Кватернионах

webinformatic - Теория и практика 3d игр - Основы теории векторов

webinformatic - Теория и практика 3d игр - Важные замечания

webinformatic - Моделируем девушку в 3d используя 3ds max - Подготовка к моделированию ноги - готовим ширму

 

Введение в программирование игр на С++ для платформы DirectX 9

Программирование игр в directx. Hello, World!

 
     
 

Данный небольшой урок является введением в программирование игр на C++ для DirectX 9

Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал),

и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008.

 
 
     
  [назад] [далее] [к содержанию]  
     
  Мы рассматриваем пример SkinnedMesh размещенный внутри папки SkinnedMeshUpgrade для того, чтобы его можно было свободно модифицировать  
     
 

В предыдущих уроках - [Первый старт], [Меняем иконку приложения], [Добавляем другую модель]

мы ознакомились с первыми шагами, которые нужно выполнить для начала работы с directx в Microsoft Visual Studio 2008 - настроить примеры для корректной компиляции, сменить иконку в собственном проекте и наконец приступить к первым модификациям кода

 
     
  В документации по MSVS нужно прочитать все разделы посвященные языку C++ и особенностям программирования в MSVS 2008, по DirectX - познакомиться с описанием примера SkinnedMesh  
     
  Теперь будем постепенно знакомиться с кодом модуля SkinnedMesh.cpp  
     
 

строки

#include "DXUT.h"
#include "DXUTcamera.h"
#include "DXUTsettingsdlg.h"
#include "SDKmisc.h"
#include "resource.h"

 
     
  означают подключение соответствующих заголовочных файлов, чьи функции, методы, объекты или ресурсы будут использованы внутри данного модуля  
     
 

строка

#define MESHFILENAME L"Media\\Models\\chentiz7.x"

 
     
 

определяет, как мы увидели имя файла загружаемой модели

символ L означает, что определяется строковая константа Wide-Character (см. докуменацию по MSVS)

знак \\ ставится дважды т.к. однократное использование применяется для специальных кодов, например код перевода строки записывается как \n

 
     
  Для понимания функционирования Direct3D приложения нужно рассмотреть урок Tutorial 1 Creating a Device  
     
  Пример находится в папке с установленным directX - DXSDK_Aug2008\Samples\C++\Direct3D\Tutorials\Tut01_CreateDevice  
     
  В документации по DirectX (DXSDK_Aug2008\Documentation\DirectX9\directx_sdk.chm) читайте раздел Tutorial 1 Creating a Device  
     
  Для экспериментов с языком C++ (изучения конструкций языка, операторов и т.п.) возьмем пример PixGameDebugging и разместим его копию в папке PixGameDebuggingUpd для экспериментов  
     
 

Этот пример интересен, но слишком сложен для первого старта.

Для изучения основ C++ начнем с приложения Hello, World!

 
     
 

Закрываем открытый проект File > Close Solution

Создаем новый проект File > New > Project > Visual C++ > CLR > Windows Forms Application

В качестве имени проекта вводим HelloWorldCLR и жмем ОК

 
     
 

Из панели Toolbox добавляем на форму кнопку, щелкаем ее правой кнопкой мыши выбираем Properties, в окне свойств в правой части экрана находим свойство текст и вводим надпись на кнопке Say Hello

Нажимаем Enter

 
     
 

Дважды щелкаем кнопку Say Hello левой кнопкой мыши. Для нее будет автоматически создан обработчик события нажатия.

В обработчике нажимаем Enter и добавляем строку кода

MessageBox::Show("Hello, World");

 
     
  Сохраняем изменения в проекте, выполняем сборку, запускаем приложение и смотрим результат - по нажатию кнопки Say Hello должно выводиться новое небольшое окошко с текстом Hello, World! и кнопкой ОК  
     
  Запустить приложение можно прямо из среды MSVS, а можно открыть папку в которой Вы создали проект (по умолчанию внутри папки Мои Документы), найти папку Visual Studio 2008\Projects\HelloWorldCLR и открыть внутри этой папки папку соответствующую конфигурации вашего прокта (Debug или Release), там найти exe-файл и запустить его.  
     
  в следующем уроке разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008  
     
     
     
  [назад] [далее] [к содержанию]  
 
Время загрузки: 0,3123