使用此函数,你可以获得游戏手柄 “帽子” 的当前值。每个帽子值都是不同方向的位掩码,其中:
- Up = 1
- Right = 2
- Down = 4
- Left = 8
请注意,这些可以组合(例如,提供 3 的帽子索引将检查向上和向右)但是一次只能按下最多 2 位。该函数将返回 0 到 1 之间的实数值,其中 0 未被按下,1 被完全按下(并且根据游戏手柄是否支持帽子的模拟输入,可能存在值。
gamepad_hat_value(device, hatindex);
参数 | 描述 |
---|---|
device | 要检查哪个游戏手柄设备 “插槽” 。 |
hatindex | 要检查哪个游戏手柄帽(或帽子)。 |
Real(实数)
var _up = gamepad_hat_value(global.PadIndex, 1);
上面的代码将对应于 “up” 的帽子的状态存储在局部变量中。