基于SDL库编写的joystick接口函数,本代码由于测试。
joystick上有一个ANALOG按键:
-
ANALOG没有按下时,左边摇杆的功能和左边4个按键的功能相同,右边摇杆的功能和右边4个的按键功能相同。右边4按键的编号是1,2,3,4,侧边4个按键的编号是5,6,7,8,左边摇杆按下时编号是10,右边摇杆按下是编号是11。分别对应按键的结构体event.jbutton.button中的0到7,在这个结构体SELECT按键的编号是8,START按键的编号是9.
-
ANALOG按下时,左边摇杆还是原来的功能,x轴,y轴编号是0,1。而右边摇杆与左边摇杆功能一样,x轴,y轴的编号是2,3。右边按键和侧边按键的编号以及SELECT,START编号不变。