目前市面上的遊戲外設,要麼支援傳統的directinput介面,要麼支援最新的xinput技術。今天在這裡聊一聊,如何通過xinput技術實現對這類遊戲外設相關資訊的捕獲。關於directinput與xinput間的區別,可以參考 xinput和directinput文章。
相較於directinput來說,xinput在針對遊戲外設程式設計時就簡單明瞭很多,不需要太多繁瑣的**就可以輕鬆獲得遊戲外設的狀態。
首先,在應用程式標頭檔案中新增以下資訊,**如下:
#include #include"afxwin.h
"#pragma comment(lib, "xinput.lib")
在應用程式類當中,定義乙個手柄狀態量,**如下:
public: xinput_state m_controllerstate;
通過xinputgetstate函式來獲取支援xinput介面的遊戲外設資訊,同時通過該函式的返回值資訊來判斷當前是否有支援xinput介面的遊戲裝置接入當前作業系統。
zeromemory(&m_controllerstate, sizeof(xinput_state));
if(xinputgetstate(0, &m_controllerstate) !=error_success)
xinput_gamepad gamepad;cstring temp;
while(xinputgetstate(0, &(m_controllerstate)) ==error_success)
至此,所有xinput針對遊戲外設的程式設計關鍵點已經水落石出。
如何通過移動廣告平台實現手遊推廣
移動廣告與手遊有個相似點,都是依靠移動裝置作為基礎而興起的。在移動網際網路高速發展的階段,利用移動廣告來實現手遊的推廣是行業十分重要的一環。就當前手遊行業狀況來看,那個單純靠砸錢買使用者的時代已經過去,擺在大家面前的將是乙個更加分散 更加多元和更加個性化的使用者群體和市場。因此,手遊如何使用移動廣告...
我是如何通過程式設計技術轉換還金錢
簡介 常用網名 豬頭三 出生日期 1981.xx.xx 個人 email pliceman 110 163.com qq交流 643439947 程式設計生涯 2001年 至今 13年 職業生涯 11年 開發語言 c c 80x86asm php perl objective c object pa...
沒錢 沒技術!草根站長該如何通過網路賺錢
這段時間一直在為找辦公室搞公司的事出差,也沒有時間寫文章。在南寧找了幾天租房實在太累了,這又是下雨,又是高溫的天氣真是天公不作美啊。手機也在出差中摔壞了,萬幸的就是終於找到了合適的辦公室。所以,今天剛剛回來就開始寫這篇文章。之所以在開頭寫一點我自己的經歷也是為了記下自己的創業的過程。好吧,開始進入正...