資源簡介
用C ,DirectX寫的一個簡單的3D射擊游戲,代碼附有清楚的注釋,很好懂,適合初學者學習DirectX C 編程
代碼片段和文件信息
#include?“Bullet.h“
#include?
Bullet::Bullet(IDirect3DDevice9*?Device)?{
m_fLineLength?=?0.0f;
m_fRadius?=?1.0f;
m_fPos_X?=?0.0f;
m_fPos_Y?=?0.0f;
m_fPos_Z?=?0.0f;
m_fRotX?=?0.0f;
m_fRotY?=?0.0f;
m_fSpeed??=?SPEED?*?2;
m_bAlive?=?true;
m_stateS?=?Ready;
m_materialM?=?d3d::MAGENTA_MTRL;
D3DXCreateSphere(Device?m_fRadius?20?20?&bulletMesh?0);
}
int?Bullet::GetX()?const?{
return?m_fPos_X;
}
void?Bullet::SetRotX(const?float?Rx)?{
m_fRotX?=?Rx;
}
Bullet::~Bullet()?{
if(bulletMesh)?{
bulletMesh->Release();
bulletMesh?=?0;
}
}
float?Bullet::GetRotX()?const?{
return?m_fRotX;
}
float?Bullet::GetRotY()?const?{
return?m_fRotY;
}
Bullet::Bullet(IDirect3DDevice9*?Device?float?Radius)?{
m_fLineLength?=?0.0f;
m_fRadi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6768??2008-03-30?16:33??3DShootingGame\3DShootingGame.dsp
?????文件????????536??2008-03-27?20:52??3DShootingGame\3DShootingGame.dsw
?????文件?????344156??2008-04-14?18:51??3DShootingGame\3DShootingGame.exe
?????文件????1289216??2009-04-08?15:47??3DShootingGame\3DShootingGame.ncb
?????文件??????58880??2008-04-24?16:47??3DShootingGame\3DShootingGame.opt
?????文件????????262??2008-04-24?16:46??3DShootingGame\3DShootingGame.plg
?????文件????????892??2009-04-08?15:47??3DShootingGame\3DShootingGame.sln
????..A..H.?????19968??2009-04-08?15:47??3DShootingGame\3DShootingGame.suo
?????文件??????11512??2009-04-08?15:47??3DShootingGame\3DShootingGame.vcproj
?????文件???????1403??2009-04-08?15:47??3DShootingGame\3DShootingGame.vcproj.db2.Administrator.user
?????文件???????1405??2009-04-08?15:17??3DShootingGame\3DShootingGame.vcproj.db39.Administrator.user
?????文件???????2674??2008-03-30?15:29??3DShootingGame\Bullet.cpp
?????文件???????1577??2008-03-30?15:50??3DShootingGame\Bullet.h
?????文件???????5717??2008-04-20?19:48??3DShootingGame\D3DUtility.cpp
?????文件???????2176??2008-03-30?16:40??3DShootingGame\D3DUtility.h
?????文件???????2048??2009-04-08?15:12??3DShootingGame\Debug\3DShootingGame.exe.em
?????文件???????9680??2009-04-08?15:12??3DShootingGame\Debug\BuildLog.htm
?????文件??????19456??2009-04-08?15:12??3DShootingGame\Debug\vc80.idb
?????文件??????36864??2009-04-08?15:12??3DShootingGame\Debug\vc80.pdb
?????文件???????1549??2008-03-30?15:45??3DShootingGame\EnemyPlane.cpp
?????文件????????779??2008-03-30?15:12??3DShootingGame\EnemyPlane.h
?????文件???????2993??2008-03-30?17:01??3DShootingGame\EnemyPlaneSystem.cpp
?????文件???????1203??2008-03-30?15:30??3DShootingGame\EnemyPlanesystem.h
?????文件???????1745??2008-04-20?22:20??3DShootingGame\Font.cpp
?????文件????????575??2008-03-30?15:19??3DShootingGame\Font.h
?????文件????????897??2008-03-30?16:00??3DShootingGame\MyPlane.cpp
?????文件????????281??2008-03-30?15:07??3DShootingGame\MyPlane.h
?????文件???????4241??2008-03-30?17:47??3DShootingGame\MyWeaponPlane.cpp
?????文件???????1383??2008-03-30?17:03??3DShootingGame\MyWeaponPlane.h
?????文件???????4566??2008-03-30?15:48??3DShootingGame\Plane.cpp
............此處省略16個文件信息
評論
共有 條評論