» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

XB和XB360手柄按键有压感么

typedef struct _XINPUT_GAMEPAD
{
    WORD    wButtons;
    BYTE    bAnalogButtons[8];
    SHORT   sThumbLX;
    SHORT   sThumbLY;
    SHORT   sThumbRX;
    SHORT   sThumbRY;
} XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;
这个是XBOX的。可见,有8个是有压感的按键(包含两个Trigger),可取值0-255
这8个是
#define XINPUT_GAMEPAD_A                        0
#define XINPUT_GAMEPAD_B                        1
#define XINPUT_GAMEPAD_X                        2
#define XINPUT_GAMEPAD_Y                        3
#define XINPUT_GAMEPAD_BLACK                4
#define XINPUT_GAMEPAD_WHITE                5
#define XINPUT_GAMEPAD_LEFT_TRIGGER                6
#define XINPUT_GAMEPAD_RIGHT_TRIGGER                7


本帖最近评分记录
  • yuiileo 激骚 +1 威武! 2014-2-3 21:29

TOP

typedef struct _XINPUT_GAMEPAD {
    WORD wButtons;
    BYTE bLeftTrigger;
    BYTE bRightTrigger;
    SHORT sThumbLX;
    SHORT sThumbLY;
    SHORT sThumbRX;
    SHORT sThumbRY;
} XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;
而这个是XBOX360的
可见原来的8个模拟按键,变成了2个( bLeftTrigger, bRightTrigger)而ABXY LB RB那几个就都是1bit的了。



本帖最近评分记录
  • yuiileo 激骚 +3 太骚了 2014-2-3 21:29

TOP

发新话题
     
官方公众号及微博