首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 遊戲手柄程式開發——API 篇(二)上:JOYINFO/JOYINFOEX 結構定義

     編輯:關於C語言

joyGetPos vs joyGetPosEx

joyGetPos 僅支援 1-4 號按鈕,建議使用 joyGetPosEx。

結構定義

[StructLayout(LayoutKind.Sequential)]
public struct JOYINFO {
    public int wXpos, wYpos, wZpos, wButtons;
}

[StructLayout(LayoutKind.Sequential)]
public struct JOYINFOEX {
    public int dwSize;        // 結構大小
    public int dwFlags;       // 有效資料旗標
    public int dwXpos, dwYpos, dwZpos; // X/Y/Z 座標
    public int dwRpos;        // 方向舵/第四軸
    public int dwUpos, dwVpos; // 第五/第六軸
    public int dwButtons;     // 32 顆按鈕狀態位元組合
    public int dwButtonNumber; // 當前按下按鈕編號
    public int dwPOV;         // POV 控制器角度 (0-35900,單位 0.01 度)
    public int dwReserved1, dwReserved2; // 保留
}

dwButtons 為位元旗標組合,對應 JOY_BUTTONn(n=1..32)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved