資源簡介
使用DirectX9.0寫的煙花特效,比較粗糙,僅供參考學習之用。本代碼實現的效果分為上升和爆炸兩個過程。上升過程時所有粒子同一速度上升,爆炸時隨機給每個粒子方向和顏色從而簡單的實現了煙花效果。

代碼片段和文件信息
#include?“StdAfx.h“
#include?“Camera.h“
CCamera::CCamera(void)
{
}
CCamera::CCamera(LPDIRECT3DDEVICE9?pD3DDevice)
{
m_pD3DDevice=pD3DDevice;
}
CCamera::~CCamera(void)
{
}
void?CCamera::SetView(D3DXVECTOR3?vEyeAt?D3DXVECTOR3?vViewAt?D3DXVECTOR3?vFront)
{
D3DXMATRIX?matView;
ZeroMemory(&matViewsizeof(matView));
D3DXMatrixLookAtLH(&matView&vEyeAt&vViewAt&vFront);
m_pD3DDevice->SetTransform(D3DTS_VIEW&matView);
}
void?CCamera::SetProj(float?fFovy?float?fAspect?float?fNear?float?fFar)
{
D3DXMATRIX?matProj;
ZeroMemory(&matProjsizeof(matProj));
D3DXMatrixPerspectiveFovLH(&matProjfFovyfAspectfNearfFar);
m_pD3DDevice->SetTransform(D3DTS_PROJECTION&matProj);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????109056??2012-01-28?16:36??煙花(12-23)\Debug\煙花(12-23).exe
?????文件?????834408??2012-01-28?16:36??煙花(12-23)\Debug\煙花(12-23).ilk
?????文件????1518592??2012-01-28?16:36??煙花(12-23)\Debug\煙花(12-23).pdb
?????文件????????710??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Camera.cpp
?????文件????????317??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Camera.h
?????文件????????828??2011-12-24?22:12??煙花(12-23)\煙花(12-23)\D3DHeader.h
?????文件???????1736??2011-12-23?21:57??煙花(12-23)\煙花(12-23)\D3DManager.cpp
?????文件????????334??2011-12-23?21:56??煙花(12-23)\煙花(12-23)\D3DManager.h
?????文件???????7248??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\BuildLog.htm
?????文件???????7868??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\Camera.obj
?????文件??????13956??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\D3DManager.obj
?????文件??????26709??2012-01-28?13:24??煙花(12-23)\煙花(12-23)\Debug\DrawPlane.obj
?????文件??????26444??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\Fireworks.obj
?????文件??????11145??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\Manager.obj
?????文件?????????67??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\mt.dep
?????文件??????16711??2012-01-28?11:51??煙花(12-23)\煙花(12-23)\Debug\Particle.obj
?????文件?????212129??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\stdafx.obj
?????文件?????486400??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\vc90.idb
?????文件?????864256??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\vc90.pdb
?????文件????????663??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).exe.em
?????文件????????728??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).exe.em
?????文件????????621??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).exe.intermediate.manifest
?????文件??????14832??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).obj
?????文件???10027008??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).pch
?????文件??????48276??2012-01-28?10:10??煙花(12-23)\煙花(12-23)\Debug\煙花(12-23).res
?????文件??????10685??2012-01-28?16:53??煙花(12-23)\煙花(12-23)\Fireworks.cpp
?????文件???????1283??2012-01-28?16:36??煙花(12-23)\煙花(12-23)\Fireworks.h
?????文件????????686??2012-01-28?16:32??煙花(12-23)\煙花(12-23)\Manager.cpp
?????文件????????325??2012-01-28?13:31??煙花(12-23)\煙花(12-23)\Manager.h
?????文件?????361092??2001-12-19?22:12??煙花(12-23)\煙花(12-23)\Pic\Particle.bmp
............此處省略26個文件信息
評論
共有 條評論