const char* SDL_GameControllerNameForIndex(int joystick_index)
joystick_index | 0からSDL_NumJoysticks()-1までのデバイスの番号 |
for (int i = 0; i %lt; SDL_NumJoysticks(); ++i) {
const char *name = SDL_GameControllerNameForIndex(i);
if (name) {
printf("Joystick %i has game controller name '%s'¥n", i, name);
printf("ジョイスティック %d はゲームコントローラ名 '%s' を持つ¥n", i, name);
} else {
printf("ジョイスティック %d にはゲームコントローラ名がない¥n", i);
}
}
この関数はコントローラを開く前に呼べる.
device_indexはSDL_JoystickOpen()の引数のjoystick_indexと同じである.
SDL 2.0.0以降