你可以使用此函数从给定的游戏手柄插槽中获取不同轴的值。你提供要检查的游戏手柄插槽索引以及轴索引常量(如 此处 列出的 ),或者介于 0 和 gamepad_axis_count() -1 之间的整数值。对于每个可用的水平轴和垂直轴,返回值将介于 -1 和 1 之间。
gamepad_axis_value(device, axisIndex);
参数 | 描述 |
---|---|
device | 要检查哪个游戏手柄设备 “插槽” 。 |
axisIndex | 要检查的轴索引(参见 常量列表)。 |
real(实数)
var haxis = gamepad_axis_value(0, gp_axislh);
var vaxis = gamepad_axis_value(0, gp_axislv);
direction = point_direction(0, 0, haxis, vaxis);
speed = point_distance(0 ,0, haxis, vaxis) * 5;
上述代码根据插入设备 “slot” 0 的游戏手柄的左模拟控制器的返回值设置实例的速度和方向。