Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 ноября 2024
19:33
Вход Регистрация Забыли пароль ?

Death Wish 3 | ZX Spectrum | arcade game | Gremlin Graphics Software Ltd, 1987
Death Wish 3 | ZX Spectrum | arcade game | Gremlin Graphics Software Ltd, 1987 Автор(ы): Shaun Hollingworth, Peter M. Harrap, Chris Kerry, Ben Daglish
подробнее...

Теги

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

Статьи сайта

Farm Pets | swap objects

Blow Fish | point and click

Bug Match | swap objects & match 3

Froggee | point and click

Molecule Man | ZX Spectrum | maze game | Mastertronic Ltd, 1986

Cybex | ZX Spectrum | maze game | Pirate Software Ltd, 1987

Gobbleman | ZX Spectrum | maze game | Artic Computing Ltd, 1982

Muncher Compo, The | ZX Spectrum | maze game | Sinclair User, 1988

Titan | ZX Spectrum | maze game | Titus, 1989

Kolobok Zoom 2: In The Unfair World | ZX Spectrum | arcade game | Asphyxia (Беларусь), Fatality (Беларусь), 1998

Batty | ZX Spectrum | arcade game | Hit-Pak, 1987

Krakout | ZX Spectrum | arcade game | Gremlin Graphics Software Ltd, 1987

Exterminator | ZX Spectrum | arcade game | Audiogenic Software Ltd, 1991

Metro-Cross | ZX Spectrum | arcade game | US Gold Ltd, 1987

Invasion of the Zombie Monsters | ZX Spectrum | arcade game | RELEVO Videogames, 2010

Sol Negro | ZX Spectrum | arcade game | Opera Soft S.A., 1989

Dome, The | ZX Spectrum | arcade game | Perspective Group, 2002

Goody | ZX Spectrum | arcade game | Opera Soft S.A., 1987

Hamte Damte | ZX Spectrum | arcade game | Cross Technics, 1988

Spindizzy | ZX Spectrum | arcade game | Electric Dreams Software, 1986

Treasure Island | ZX Spectrum | arcade game | Mr. Micro Ltd, 1984

Skateball | ZX Spectrum | arcade game | Ubi Soft Ltd, 1988

Cars Out! | ZX Spectrum | arcade game | Defun Projects, 2004

Gommy, Defensor Medieval | ZX Spectrum | arcade game | RetroWorks, 2009

Battery's Not Precluded | ZX Spectrum | arcade game | Jonathan Cauldwell, 2009

PixZombies | point and click

Ninja Jump | point and click

Badland | point and click

Cut The Rope: Time Travel | physics

игры онлайн | games online | play online | zx-spectrum games

Cut the Rope 2 | physics

Cut the Rope Experiments | physics

King of Thieves | click and jump

Dark Lands | arcade

Impossaball | ZX Spectrum | arcade game | Hewson Consultants Ltd, 1987

1941 Frozen Front HTML5 | rts

Buffalo Bill's Wild West Show | ZX Spectrum | arcade game | Tynesoft, 1989

Stop the train | ZX Spectrum | arcade game | Sinclair Research Ltd, 1983

Guns n Glory Heroes | tower defence

Tap the Frog Doodle | clicker

Bomber Friends | bomber

Doodle Creatures | life sim

Monster Hospital | doctor sim

Purple Saturn Day | ZX Spectrum | arcade game | Exxos, 1989

Nail Doctor | doctor sim

Hair Do Design | fashion

Deflektor | ZX Spectrum | arcade game | Gremlin Graphics Software Ltd, 1987

Transversion | ZX Spectrum | arcade game | Ocean Software Ltd, 1984

Little Alchemy | alchemy sim

Basket Champs | sport

Foot Chinko | pinball

Impact | ZX Spectrum | arcade game | Audiogenic Software Ltd, 1988

Yeti Sensation | 3d runner

Junior Chess | chess

Tower Mania | tower

Micro Mouse Goes De-bugging | ZX Spectrum | arcade game | MC Lothlorien Ltd, 1983

 

Введение в программирование игр на С++ для платформы 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,1693