91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

零資源分下載,分享精神至上~ 其中的3D模型使用的是最終幻想中的女主角雷霆,非常帥氣,可以自己用鼠標和鍵盤控制視角。并用數字鍵1與2控制深度測試的開啟或者關閉。 源碼的配套博文是 《【Visual C++】游戲開發筆記四十六 淺墨DirectX教程十四 模板測試與鏡面特效專場》 ,文章地址為http://blog.csdn.net/zhmxy555/article/details/8632184, 點擊Release下的exe文件可以直接看到運行效果,運行需要DirectX運行庫的支持。報缺少D3D的DLL系列錯誤的童鞋們請google/百度一下 “DirectX 9.0c runtime”,下載并裝個最新版的。 報缺少MVCR100D.Dll錯誤的朋友們去下一個安裝就可以了,或者直接點擊sln打開工程再次編譯一次。 如果是想調試并運行源代碼,但是報錯了,請去下載最新版DirectX SDK并進行DirectX開發環境的配置。 編寫環境:VS2010 我的博客地址是http://blog.csdn.net/zhmxy555,源碼結合配套文章一起看效果更佳。 希望能和大家一起交流,共同學習,共同進步。 by淺墨

資源截圖

代碼片段和文件信息

//=============================================================================
//?Desc:?DirectInput鍵盤輸入處理類源文件
//?2013年?2月03日??Create?by?淺墨?
//=============================================================================
#include?“DirectInputClass.h“


//-----------------------------------------------------------------------------
//?Desc:?構造函數
//-----------------------------------------------------------------------------
DInputClass::DInputClass()
{
m_pDirectInput?=?NULL;
m_KeyboardDevice?=?NULL;
ZeroMemory(m_keyBuffersizeof(char)*256);
m_MouseDevice=?NULL;
ZeroMemory(&m_MouseState?sizeof(m_MouseState));
}


//-----------------------------------------------------------------------------
//?Name:DInputClass::Init()
//?Desc:?初始化DirectInput鍵盤及鼠標輸入設備
//-----------------------------------------------------------------------------
HRESULT?DInputClass::Init(?HWND?hWndHINSTANCE?hInstanceDWORD?keyboardCoopFlags?DWORD?mouseCoopFlags?)
{
HRESULT?hr;
//初始化一個IDirectInput8接口對象
HR(DirectInput8Create(?hInstance?DIRECTINPUT_VERSION?
IID_IDirectInput8(void**)&m_pDirectInputNULL?));

//進行鍵盤設備的初始化
HR(?m_pDirectInput->CreateDevice(?GUID_SysKeyboard?&m_KeyboardDevice?NULL?));
HR(?m_KeyboardDevice->SetCooperativeLevel(?hWnd?keyboardCoopFlags));
HR(?m_KeyboardDevice->SetDataFormat(?&c_dfDIKeyboard?));
HR(?m_KeyboardDevice->Acquire(?));
HR(?m_KeyboardDevice->Poll(?));

//進行鼠標設備的初始化
HR(?m_pDirectInput->CreateDevice(?GUID_SysMouse?&m_MouseDevice?NULL?));
HR(?m_MouseDevice->SetCooperativeLevel(?hWndmouseCoopFlags));
HR(?m_MouseDevice->SetDataFormat(?&c_dfDIMouse?));
HR(?m_MouseDevice->Acquire(?));
HR(?m_KeyboardDevice->Poll(?));

return?S_OK;
}


//-----------------------------------------------------------------------------
//?Name:DInputClass::GetInput()
//?Desc:?用于獲取輸入信息的函數
//-----------------------------------------------------------------------------
void?DInputClass::GetInput()
{
HRESULT?hr?=?m_KeyboardDevice->GetDeviceState(sizeof(m_keyBuffer)?(void**)&m_keyBuffer);?
//獲取鍵盤輸入消息
if(hr)
{
m_KeyboardDevice->Acquire();??
m_KeyboardDevice->GetDeviceState(?sizeof(m_keyBuffer)(LPVOID)m_keyBuffer?);
}

hr?=?m_MouseDevice->GetDeviceState(sizeof(DIMOUSESTATE)?(void**)&m_MouseState);?
//獲取鼠標輸入消息
if(hr)
{
m_MouseDevice->Acquire();
m_MouseDevice->GetDeviceState(?sizeof(DIMOUSESTATE)?(void**)&m_MouseState);
}
}

//-----------------------------------------------------------------------------
//?Name:DInputClass::IsKeyDown()
//?Desc:?判斷鍵盤上某個鍵是否按下
//-----------------------------------------------------------------------------
bool?DInputClass::IsKeyDown(int?iKey)
{
if(m_keyBuffer[iKey]?&?0x80)
return?true;
else
return?false;
}


//-----------------------------------------------------------------------------
//?Name:DInputClass::IsMouseButtonDown()
//?Desc:?判斷鼠標上某鍵是否按下
//-------------------------------------------------------------

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????49206??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_02.bmp

?????文件?????786486??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_05.bmp

?????文件????3145782??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_07.bmp

?????文件????1572918??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_11.bmp

?????文件????1572918??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_13.bmp

?????文件?????196662??2013-01-23?22:48??D3Ddemo14??by淺墨\D3Ddemo14\c001_16.bmp

?????文件???????4087??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\D3Ddemo14.vcxproj

?????文件???????1260??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\D3Ddemo14.vcxproj.filters

?????文件????????143??2013-03-03?19:49??D3Ddemo14??by淺墨\D3Ddemo14\D3Ddemo14.vcxproj.user

?????文件????????737??2013-02-03?20:37??D3Ddemo14??by淺墨\D3Ddemo14\D3DUtil.h

?????文件???????1330??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\cl.command.1.tlog

?????文件??????28532??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\CL.read.1.tlog

?????文件???????1024??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\CL.write.1.tlog

?????文件????????406??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14.exe.embed.manifest

?????文件????????472??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14.exe.embed.manifest.res

?????文件????????381??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14.exe.intermediate.manifest

?????文件?????????56??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14.lastbuildstate

?????文件???????2164??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14.log

?????文件????????208??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\Debug\D3Ddemo14_manifest.rc

?????文件??????32244??2013-03-03?20:30??D3Ddemo14??by淺墨\D3Ddemo14\Debug\DirectInputClass.obj

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link-cvtres.read.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link-cvtres.write.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.1284-cvtres.read.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.1284-cvtres.write.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.1284.read.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.1284.write.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.6924-cvtres.read.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.6924-cvtres.write.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.6924.read.1.tlog

?????文件??????????2??2013-03-03?23:12??D3Ddemo14??by淺墨\D3Ddemo14\Debug\link.6924.write.1.tlog

............此處省略56個文件信息

評論

共有 條評論