对于按键,例如A键,如果要将其绑定到手柄按键,需要按着这个格式去写:
button_a="engine:sdl,joystick:手柄ID,button:按键ID"
其中手柄ID代表与电脑连接的手柄的编号(通常是0),按键ID则是按键的编号,这个得自己从0开始一个一个试-_-
例:
button_a="engine:sdl,joystick:0,button:3"
而手柄上的方向键,可能需要用hat来绑定,需要用这个格式(以左键举例):
button_left="engine:sdl,joystick:0,hat:0,direction:left"
当然也有的手柄的方向键和普通按键一样对待,此时依旧沿用A键的格式
button_left="engine:sdl,joystick:0,button:5"
而摇杆,则需要这样绑定:
circle_pad="engine:sdl,joystick:0,axis_x:0,axis_y:1"
以XBox手柄为例,最终的ini文件里是这样的:
button_a="engine:sdl,joystick:0,button:1"
button_b="engine:sdl,joystick:0,button:0"
button_x="engine:sdl,joystick:0,button:3"
button_y="engine:sdl,joystick:0,button:2"
button_up="engine:sdl,joystick:0,hat:0,direction:up"
button_down="engine:sdl,joystick:0,hat:0,direction:down"
button_left="engine:sdl,joystick:0,hat:0,direction:left"
button_right="engine:sdl,joystick:0,hat:0,direction:right"
button_l="engine:sdl,joystick:0,button:4"
button_r="engine:sdl,joystick:0,button:5"
button_start="engine:sdl,joystick:0,button:7"
button_select="engine:sdl,joystick:0,button:6"
circle_pad="engine:sdl,joystick:0,axis_x:0,axis_y:1"
完