資源簡介
Directx是微軟的游戲開發(fā)平臺,是當今的主流。 抽空做了一個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個文件信息
評論
共有 條評論