这个函数要么给你连接的游戏手柄的数量,要么是或游戏手柄要连接的可用 “插槽” 的数量。
实际的返回值将取决于平台和该平台的内部配置,因此该函数应与函数gamepad_is_connected()结合使用,以确保在任何时候连接的pad的确切数量。
gamepad_get_device_count();
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;
}
}
上述代码循环通过可用的游戏垫 (或游戏手柄插槽),然后检查每个游戏垫是否有连接的游戏手柄。然后,将返回的值用于将全局数组设置为true或false,以用于将来的检查。