此函数将返回 true 或 false,具体取决于是否检测到给定的游戏手柄按钮被按下。如果您正在检查模拟按钮,则检查将考虑 阈值设置 ,并且仅在原始输入值超过给定阈值时返回 true( 您可以使用以下函数获取此原始值 )gamepad_button_value)。
gamepad_button_check(device, button);
参数 | 类型 | 描述 |
---|---|---|
device | Real | 要检查哪个游戏设备“插槽”。 |
button | Gamepad Button Constant | 要检查哪个 gamepad 按钮常量。 |
if gamepad_button_check(0, gp_face1)
{
if (canshoot = true)
{
audio_play_sound(snd_Shoot, 0, false);
instance_create_layer(x, y, "Bullets", obj_Bullet)
canshoot = false;
alarm[0] = game_get_speed(gamespeed_fps) / 2;
}
}
上面的代码将检测顶面的底部按钮 (PS3 控制器上的 "X") 是否被按下,如果是,它将发射 " 子弹 " 实例并设置警报。