此函数将告诉你两件事之一。连接的游戏手柄的数量,或 用于连接游戏手柄的可用 “槽” 的数量。实际返回值取决于平台和该平台的内部配置,因此该函数应与函数 gamepad_is_connected 结合使用,以确保任何时候连接的手柄数量准确无误。
gamepad_get_device_count();
Real(实数)
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,以便在将来的检查中使用。