资源简介
用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个文件信息
相关资源
- c++ 数字键盘设计(源码)
- Linux优先级时间片调度C++源码
- c++ RoyCardTableView 列表插入
- AD很全的3D库集成库(Fszhang.LIBPKG)
- 电机控制平台(c++源码)
- PID 控制算法实现(fuzzy-PID-controller)
- c++ 获取当前执行位置的调用栈
- windows文件夹监控(c++源码)
- C++ tts开发 可调节语速,音量,切换语
- c++(3_MSGS.C)
- directx实现正方体图片映射
- c++实现P2PDemo(点对点聊天)
- windows 串口升级工具(c++源码)
- ntmedsys.sys(c++源码)
- DSS中的RTSPclientLib程序
- c 常用的数据结构 (Errata for Ford/Top
- RTSPRTP C++ 源代码
-
c++ xm
lRPC - rip协议编程及代码实现
- ippicv_2017u3_win_intel64_general_20170822.zip
- Windows Sockets 编程及UR机器人通信数据
- 跟进域名解析IP地址(c++ builder)
- iCord-屏幕录制(c++源码)
- 用ADO 对C++连接ORACLE 数据库
- 基于libevent 实现的http服务C++(myhttp
- 多人聊天室c++源码(附服务器端以及
- c++ 不打开图档可替换字符串源码
- opencv:视频图片相互转换程序
- VC++图片控件(Picture Control)显示资源
- Opencv3中SIFT算法详解
评论
共有 条评论