接続されているゲームパッドの数を返したり、ゲームパッドのための利用可能なスロット数を返します。
gamepad_get_device_count();
この機能は、あなたの2つのうち1つを教えてくれます。ゲームパッドの接続された数、またはゲームパッドで使用可能な"スロット"の数です。実際の戻り値は、プラットフォームと、そのプラットフォームの内部構造に依存することになり、gamepad_is_connected()と組み合わせて接続パッドの正確な数を確認する必要があります。
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を設定します。返される値は、グローバルの配列設定することで、それ以降のチェックで利用できます。