Introduction - If you have any usage issues, please Google them yourself
The use of DirectX prepared a complete game, the result is not writing, learning a good example of directx
Packet : 81404572demos.rar filelist
Demos\Bin\Donuts4.exe
Demos\Bin
Demos\demos.dsw
Demos\Donuts4\3DDisplayObject.cpp
Demos\Donuts4\3DDrawManager.cpp
Demos\Donuts4\3DDrawManager.h
Demos\Donuts4\3DModel.cpp
Demos\Donuts4\3DModel.h
Demos\Donuts4\Bullet.cpp
Demos\Donuts4\Bullet.h
Demos\Donuts4\DisplayObject.cpp
Demos\Donuts4\DisplayObject.h
Demos\Donuts4\donuts.cpp
Demos\Donuts4\donuts.h
Demos\Donuts4\donuts.ico
Demos\Donuts4\donuts.rc
Demos\Donuts4\donuts4.dsp
Demos\Donuts4\donuts4.dsw
Demos\Donuts4\Donuts4.jpg
Demos\Donuts4\donuts4.sln
Demos\Donuts4\Donuts4.vcproj
Demos\Donuts4\EnemyShip.cpp
Demos\Donuts4\EnemyShip.h
Demos\Donuts4\FileWatch.cpp
Demos\Donuts4\FileWatch.h
Demos\Donuts4\gamemenu.cpp
Demos\Donuts4\gamemenu.h
Demos\Donuts4\HeightMap.cpp
Demos\Donuts4\HeightMap.h
Demos\Donuts4\history.txt
Demos\Donuts4\InputManager.cpp
Demos\Donuts4\InputManager.h
Demos\Donuts4\Media\audio\BoomDonut.wav
Demos\Donuts4\Media\audio\CrashTheme.sgt
Demos\Donuts4\Media\audio\CrispyCreme.sgt
Demos\Donuts4\Media\audio\CrispyCreme2.sgt
Demos\Donuts4\Media\audio\CrispyCreme3.sgt
Demos\Donuts4\Media\audio\db4.wav
Demos\Donuts4\Media\audio\Donut.sgt
Demos\Donuts4\Media\audio\DonutBand.bnd
Demos\Donuts4\Media\audio\DonutGroove.sty
Demos\Donuts4\Media\audio\DonutPath.aud
Demos\Donuts4\Media\audio\Donuts.spt
Demos\Donuts4\Media\audio\Engine.dls
Demos\Donuts4\Media\audio\EnginePath.aud
Demos\Donuts4\Media\audio\Fill1.sgt
Demos\Donuts4\Media\audio\Fill2.sgt
Demos\Donuts4\Media\audio\LevelAdvance.sgt
Demos\Donuts4\Media\audio\LevelEnd.sgt
Demos\Donuts4\Media\audio\LevelOne.sgt
Demos\Donuts4\Media\audio\Pyramid.sgt
Demos\Donuts4\Media\audio\ScottGuitar.dls
Demos\Donuts4\Media\audio\ShipEngine0.sgt
Demos\Donuts4\Media\audio\ShipEngine1.sgt
Demos\Donuts4\Media\audio\SonicImplants Electronica.dls
Demos\Donuts4\Media\audio\SonicImplants Live Band.dls
Demos\Donuts4\Media\audio\Sphere.sgt
Demos\Donuts4\Media\audio\Square.sgt
Demos\Donuts4\Media\audio\ThrustFwd.sgt
Demos\Donuts4\Media\audio\ThrustRev.sgt
Demos\Donuts4\Media\audio\ThrustZero.sgt
Demos\Donuts4\Media\audio
Demos\Donuts4\Media\donuts4.ini
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_CASTLE.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_GRASSHILL.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_LAKE.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_LAND.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_MOUNDS.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_MOUNTAIN.bmp
Demos\Donuts4\Media\gfx\heightmaps\HEIGHT_TEMPLE.bmp
Demos\Donuts4\Media\gfx\heightmaps\Thumbs.db
Demos\Donuts4\Media\gfx\heightmaps
Demos\Donuts4\Media\gfx\models\bullet_01\bullet.x
Demos\Donuts4\Media\gfx\models\bullet_01
Demos\Donuts4\Media\gfx\models\enemy_01\enemy_01.x
Demos\Donuts4\Media\gfx\models\enemy_01\ENEMY_01a.jpg
Demos\Donuts4\Media\gfx\models\enemy_01\ENEMY_01b.jpg
Demos\Donuts4\Media\gfx\models\enemy_01\Thumbs.db
Demos\Donuts4\Media\gfx\models\enemy_01
Demos\Donuts4\Media\gfx\models\sky\Env_Sky.jpg
Demos\Donuts4\Media\gfx\models\sky\skydome.x
Demos\Donuts4\Media\gfx\models\sky\Thumbs.db
Demos\Donuts4\Media\gfx\models\sky
Demos\Donuts4\Media\gfx\models
Demos\Donuts4\Media\gfx\splash\splash.jpg
Demos\Donuts4\Media\gfx\splash\Thumbs.db
Demos\Donuts4\Media\gfx\splash
Demos\Donuts4\Media\gfx\textures\bullets\particle.jpg
Demos\Donuts4\Media\gfx\textures\bullets\Thumbs.db
Demos\Donuts4\Media\gfx\textures\bullets
Demos\Donuts4\Media\gfx\textures\land\castle.jpg
Demos\Donuts4\Media\gfx\textures\land\grasshill.jpg
Demos\Donuts4\Media\gfx\textures\land\lake.jpg
Demos\Donuts4\Media\gfx\textures\land\land.jpg
Demos\Donuts4\Media\gfx\textures\land\mounds.jpg
Demos\Donuts4\Media\gfx\textures\land\mountain.jpg
Demos\Donuts4\Media\gfx\textures\land\temple.jpg
Demos\Donuts4\Media\gfx\textures\land\Thumbs.db
Demos\Donuts4\Media\gfx\textures\land
Demos\Donuts4\Media\gfx\textures
Demos\Donuts4\Media\gfx\ui\UI_Design_01.png
Demos\Donuts4\Media\gfx\ui\Thumbs.db
Demos\Donuts4\Media\gfx\ui
Demos\Donuts4\Media\gfx
Demos\Donuts4\Media\theme1.ini
Demos\Donuts4\Media
Demos\Donuts4\NotifyTool.cpp
Demos\Donuts4\NotifyTool.h
Demos\Donuts4\ParticleSystem.cpp
Demos\Donuts4\ParticleSystem.h
Demos\Donuts4\PlayerShip.cpp
Demos\Donuts4\PlayerShip.h
Demos\Donuts4\profile.cpp
Demos\Donuts4\Profile.h
Demos\Donuts4\readme.txt
Demos\Donuts4\resource.h
Demos\Donuts4\StdAfx.cpp
Demos\Donuts4\StdAfx.h
Demos\Donuts4\TerrainEngine.cpp
Demos\Donuts4\TerrainEngine.h
Demos\Donuts4\TerrainMesh.cpp
Demos\Donuts4\TerrainMesh.h
Demos\Donuts4\UpgradeLog.XML
Demos\Donuts4\donuts4.ncb
Demos\Donuts4\_UpgradeReport_Files\UpgradeReport.css
Demos\Donuts4\_UpgradeReport_Files\UpgradeReport_Minus.gif
Demos\Donuts4\_UpgradeReport_Files\UpgradeReport_Plus.gif
Demos\Donuts4\_UpgradeReport_Files\UpgradeReport.xslt
Demos\Donuts4\_UpgradeReport_Files
Demos\Donuts4\donuts4.suo
Demos\Donuts4\Donuts4.vcproj.QUN.Lin.user
Demos\Donuts4\3DDisplayObject.h
Demos\Donuts4
Demos\demos.ncb
Demos\demos.sln
Demos\demos.suo
Demos