• 大小: 2.91MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-05
  • 语言: 其他
  • 标签: Directx  

资源简介

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

评论

共有 条评论