//初始化directinput com物件int dinput_init(void)
//釋放directinput com物件
void dinput_shutdown(void)
//遊戲杆裝置
lpdirectinputdevice8 lpdijoy = null;
//遊戲杆名字
char joyname[80];
//遊戲杆狀態
dijoystate joy_state;
//是否找到遊戲杆
int joystick_found = 0;
//初始化遊戲杆裝置
int dinput_init_joystick(int min_x, int max_x, int min_y, int max_y, int dead_zone)
//列舉**函式
bool callback dinput_enum_joysticks(lpcdideviceinstance lpddi, lpvoid guid_ptr)
//讀取遊戲杆資料(狀態)
int dinput_read_joystick(void)
else
return(1);
}//釋放遊戲杆裝置
void dinput_release_joystick(void)
} //使用遊戲杆,遊戲杆的資料如下
//顯示遊戲杆的位置和按鈕資訊
sprintf(buffer,"joystick stats: x-axis=%d, y-axis=%d, buttons(%d,%d,%d,%d,%d,%d,%d,%d)",
joy_state.lx,joy_state.ly,
joy_state.rgbbuttons[0],
joy_state.rgbbuttons[1],
joy_state.rgbbuttons[2],
joy_state.rgbbuttons[3],
joy_state.rgbbuttons[4],
joy_state.rgbbuttons[5],
joy_state.rgbbuttons[6],
joy_state.rgbbuttons[7]);
使用DirectInput來控制遊戲
使用directinput來控制遊戲 directinput是我很久以前就接觸的了。在乙個學期前,我就除錯過由allen sherrod編寫的程式,由於對directinput不了解,所以我只能從程式的表象來認識它,沒有從內部了解它的原理。以前的文章請點這裡 在這個寒假我看了很多的遊戲程式設計的書,...
direct input 標準呼叫
讀書筆記 direct input 部分 1.取得idirectinput介面,directinput8create 2.獲得介面後建立裝置 滑鼠,鍵盤.3.設定裝置協作等級,setcooperativelevel 4.設定資料格式,setdataformat 5.獲取裝置,acquire 6.使用...
DirectInput 鍵盤程式設計入門
標籤 directinput 鍵盤入門 遊戲程式設計可不僅僅是圖形程式的開發工作,實際上包含了許多方面,本文所要講述的就是關於如何使用directinput來對鍵盤程式設計的問題。在 dos 時代,我們一般都習慣於接管鍵盤中斷來加入自己的處理 但這一套生存方式在萬惡的 windows 社會下是行不通...