资源简介
Directx是微软的游戏开发平台,是当今的主流。 抽空做了一个Directx 3D遥控飞机游戏,按左右上下键就可以控制遥控飞机啦。
代码片段和文件信息
//-----------------------------------------------------------------------------
// File: D3DApp.cpp
//
// Desc: Application class for the Direct3D samples framework library.
//-----------------------------------------------------------------------------
#define STRICT
#include
#include
#include
#include
#include
#include
#include “DXUtil.h“
#include “D3DUtil.h“
#include “D3DEnumeration.h“
#include “D3DSettings.h“
#include “D3DApp.h“
#include “resource.h“
//-----------------------------------------------------------------------------
// Global access to the app (needed for the global WndProc())
//-----------------------------------------------------------------------------
static CD3DApplication* g_pD3DApp = NULL;
//-----------------------------------------------------------------------------
// Name: CD3DApplication()
// Desc: Constructor
//-----------------------------------------------------------------------------
CD3DApplication::CD3DApplication()
{
g_pD3DApp = this;
m_pD3D = NULL;
m_pd3dDevice = NULL;
m_hWnd = NULL;
m_hWndFocus = NULL;
m_hMenu = NULL;
m_bWindowed = true;
m_bActive = false;
m_bDeviceLost = false;
m_bMinimized = false;
m_bMaximized = false;
m_bIgnoreSizeChange = false;
m_bDeviceobjectsInited = false;
m_bDeviceobjectsRestored = false;
m_dwCreateFlags = 0;
m_bframeMoving = true;
m_bSingleStep = false;
m_fTime = 0.0f;
m_fElapsedTime = 0.0f;
m_fFPS = 0.0f;
m_strDeviceStats[0] = _T(‘\0‘);
m_strframeStats[0] = _T(‘\0‘);
m_strWindowtitle = _T(“D3D9 Application“);
m_dwCreationWidth = 400;
m_dwCreationHeight = 300;
m_bShowCursorWhenFullscreen = false;
m_bStartFullscreen = false;
Pause( true ); // Pause until we‘re ready to render
// When m_bClipCursorWhenFullscreen is true the cursor is limited to
// the device window when the app goes fullscreen. This prevents users
// from accidentally clicking outside the app window on a multimon system.
// This flag is turned off by default for debug builds since it makes
// multimon debugging difficult.
#if defined(_DEBUG) || defined(DEBUG)
m_bClipCursorWhenFullscreen = false;
#else
m_bClipCursorWhenFullscreen = true;
#endif
}
//-----------------------------------------------------------------------------
// Name: WndProc()
// Desc: Static msg handler which passes messages to the application class.
//-----------------------------------------------------------------------------
LRESULT CALLBACK WndProc( HWND hWnd UINT uMsg WPARAM wParam LPARAM lParam )
{
return g_pD3DApp->MsgProc( hWnd uMsg wParam lParam );
}
//------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 63998 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dapp.cpp
文件 6881 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dapp.h
文件 26684 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3denumeration.cpp
文件 5140 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3denumeration.h
文件 24890 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dfile.cpp
文件 4232 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dfile.h
文件 26473 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dfont.cpp
文件 2582 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dfont.h
文件 37141 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dsettings.cpp
文件 5437 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dsettings.h
文件 25393 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dutil.cpp
文件 7172 2010-04-02 16:28 Directx 3D遥控飞机游戏\d3dutil.h
文件 25214 2010-04-02 16:28 Directx 3D遥控飞机游戏\DirectX.ico
文件 37463 2010-04-02 16:28 Directx 3D遥控飞机游戏\dxutil.cpp
文件 8220 2010-04-02 16:28 Directx 3D遥控飞机游戏\dxutil.h
文件 20259 2012-04-18 11:00 Directx 3D遥控飞机游戏\ggg.cpp
文件 5426 2012-04-16 15:28 Directx 3D遥控飞机游戏\ggg.dsp
文件 529 2010-04-02 16:28 Directx 3D遥控飞机游戏\ggg.dsw
文件 2534 2012-04-16 16:42 Directx 3D遥控飞机游戏\ggg.h
文件 287744 2012-04-18 11:01 Directx 3D遥控飞机游戏\ggg.ncb
文件 49664 2012-04-18 11:01 Directx 3D遥控飞机游戏\ggg.opt
文件 3786 2012-04-18 11:00 Directx 3D遥控飞机游戏\ggg.plg
文件 5969 2010-04-02 16:28 Directx 3D遥控飞机游戏\ggg.rc
文件 328 2010-04-08 17:22 Directx 3D遥控飞机游戏\ggg.sln
文件 310336 2008-06-11 14:12 Directx 3D遥控飞机游戏\plane00.X
文件 36918 2008-03-22 17:31 Directx 3D遥控飞机游戏\prop3.X
文件 32910 2012-04-18 10:59 Directx 3D遥控飞机游戏\Release\d3dapp.obj
文件 0 2012-04-18 10:59 Directx 3D遥控飞机游戏\Release\d3dapp.sbr
文件 13582 2012-04-18 10:59 Directx 3D遥控飞机游戏\Release\d3denumeration.obj
文件 0 2012-04-18 10:59 Directx 3D遥控飞机游戏\Release\d3denumeration.sbr
............此处省略24个文件信息
相关资源
- Dark GDK
- 运用DirectX9绘制太阳系
- Introduction to 3D Game Programming with Direc
- Directx12 游戏开发
- directx 10 龙书 中文版
- DirectX3D太阳系
- DirectX.9.0SDK中文版帮助文档
- 屏幕融合软件源码
- Microsoft DirectX SDK (June 2010)
- DelphiX 2000.07.17 For D7 (DirectX)
- DirectX 太阳系
- directX8.0 SDK
- DirectX.Capture ffdshow摄像头录制视频拍照
- 《DirectX特效游戏程序设计》中文版全
- Directx9 SDK
- [未整理]Direct X 11 3D 游戏开发编程基础
- DirectX版半条命MDL文件查看器
- DirectX 9.0 中文版传说中的龙书
- 实现三维图形绘制
- DirectX 龙书源码
- 太阳地球月亮旋转公转自转
- 基于Directx的VC视频捕获源代码.rar
- D3D11_SpecularMap
- directx写的阴影源码
- directx 3D 坦克大战 源码
- directx的程序
- dxsdk_dec2005 (只有两个文件
- directX做的拼图小游戏 vc2008
- DirectX地月系+高度图地形源代码
- DirectX9.0游戏开发编程基础pdf 高清可复
评论
共有 条评论