• 大小: 0.53M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: Directx  c++  3d  射击  游戏  

资源简介

用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.embed.manifest

     文件       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个文件信息

评论

共有 条评论