gamepad_is_connected


描述

此函数将返回游戏手柄是否连接到给定的 “slot”(返回 true )或不返回(返回 false)。你通常会将此函数与 gamepad_get_device_count 函数结合使用,以获得正确数量的可用游戏手柄和 / 或游戏手柄 “slots”。请注意,在连接游戏手柄的用户与检测到其连接的 GameMaker Studio 2 之间可能会有轻微的延迟(在处理蓝牙连接的控制器时尤其如此)。


语法:

gamepad_is_connected(numb);

参数 描述
device 哪个游戏手柄 “slot” 要检查。


返回:

Boolean(布尔值)


例如:

var gp_num = gamepad_get_device_count();
for (var i = 0; i < gp_num; i++;)
   {
   if gamepad_is_connected(i) global.gp[i] = true else global.gp[i] = false;
   }

上面的代码循环通过可用的游戏手柄(或游戏手柄插槽),然后检查每个游戏手柄的连接游戏手柄。然后,返回值用于将全局数组设置为 truefalse,以便在将来的检查中使用。