文件名称:基于DirectX 粒子效果源码
文件大小:9.76MB
文件格式:RAR
更新时间:2012-11-02 07:06:11
粒子 DX DirectX
基于微软DX技术的粒子效果 采用C++语言编写 部分源码如下: struct PARICAL { D3DXVECTOR3 _position; D3DCOLOR _color; }; //属性结构 struct PARICALATTRIBUTE { D3DXVECTOR3 _position; D3DXVECTOR3 _velocity; D3DXVECTOR3 _acceleration; float _lifeTime; // how long the particle lives for before dying float _age; // current age of the particle D3DXCOLOR _color; // current color of the particle bool _isAlive; }; class Parical { public: Parical(); ~Parical(); //SET! LRESULT SetParical(long num) ; //UPDATE! LRESULT Update(float time); //DRAW LRESULT Draw(); // protected: //求范围随机数 float GetRandomFloat(float low, float high); //求范围随机向量 void GetRandomVector(D3DXVECTOR3* out,D3DXVECTOR3* min,D3DXVECTOR3* max); private: LPDIRECT3DVERTEXBUFFER9 vertex; DWORD FVF; //纹理 LPDIRECT3DTEXTURE9 texture; //最大粒子数量 long maxnum; //死亡粒子数量 long par_dead; //链表 list < PARICALATTRIBUTE > par_list; //时间差 float timeline; };
【文件预览】:
魔泣
----Game.ico(23KB)
----SinMesh.h(7KB)
----house()
--------ro2.jpg(13KB)
--------msw73.jpg(22KB)
--------trm1.jpg(4KB)
--------wo1.jpg(13KB)
--------house.x(256KB)
--------mcwa61.jpg(18KB)
--------wa52.jpg(16KB)
--------wa54.jpg(17KB)
--------msw72.jpg(21KB)
--------null.jpg(3KB)
--------win1.jpg(19KB)
----resource.h(1KB)
----GameMain.cpp(50B)
----stdafx.h(493B)
----SinMesh.cpp(32KB)
----map_picture()
--------ground.jpg(237KB)
--------terr_dirt-grass.jpg(20KB)
--------Terrain_128_RGB.bmp(48KB)
----Game.suo(29KB)
----Game.suo.old(10KB)
----Sky.cpp(6KB)
----函数说明.h(123B)
----music()
--------backgroud.mp3(3.99MB)
--------fit.wav(54KB)
--------fit3.wav(108KB)
--------foot.wav(37KB)
--------motion.wav(152KB)
----Sky.h(712B)
----small.ico(23KB)
----Terrain.h(1KB)
----Game.aps(50KB)
----Game.cpp(10KB)
----stdafx.cpp(271B)
----Music.h(2KB)
----Music.cpp(12KB)
----Camera.h(1KB)
----sky()
--------3 back.bmp(768KB)
--------2 left.bmp(768KB)
--------1 front.bmp(768KB)
--------6 up.bmp(768KB)
--------5 down.bmp(768KB)
--------4 right.bmp(768KB)
--------6 up-lt180.bmp(768KB)
--------5 down-lt180.bmp(768KB)
----Game.h(2KB)
----Camera.cpp(4KB)
----Game.exe(636KB)
----Game.sln(868B)
----res()
--------house.X(26KB)
--------pig_2.X(364KB)
--------rock.jpg(83KB)
--------AlienFemaleABodyA.tga(3.01MB)
--------hero.X(747KB)
--------house-1.tga(256KB)
--------tree_a.tga(12KB)
--------tree_1.X(16KB)
--------tree_2b.tga(177KB)
--------LoadaeronSummerTree.tga(256KB)
--------tree_2.X(21KB)
--------tree_1a.tga(177KB)
--------hero1.jpg(115KB)
--------tree_b.jpg(47KB)
--------hero.jpg(164KB)
--------AlienFemaleAHeadB.tga(3.14MB)
--------CityBuilding.X(42KB)
--------tree_2a.tga(219KB)
--------tree.x(59KB)
--------tree_1b.tga(65KB)
--------CityBuilding.tga(192KB)
--------ren.X(326KB)
--------LordaeronTree3.x(13KB)
--------tree1.jpg(1KB)
--------rock.x(51KB)
----Terrain.cpp(6KB)
----Game.vcproj(6KB)
----Game.rc(3KB)