gamepad_button_check

此函数将返回 truefalse,具体取决于是否检测到给定的游戏手柄按钮被按下。如果您正在检查模拟按钮,则检查将考虑 阈值设置 ,并且仅在原始输入值超过给定阈值时返回 true( 您可以使用以下函数获取此原始值 )gamepad_button_value)。

 

语法:

gamepad_button_check(device, button);

参数类型描述
deviceReal要检查哪个游戏设备“插槽”。
buttonGamepad Button Constant要检查哪个 gamepad 按钮常量

 

返回:

Boolean

 

例子:

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") 是否被按下,如果是,它将发射 " 子弹 " 实例并设置警报。