char* SDL_GameControllerMapping(SDL_GameController* gamecontroller)
gamecontroller | マッピングを得るゲームコントローラー |
#include <stdio.h> /* printf()のために必要 */
/* ... */
SDL_GameController *ctrl;
int i;
for (i = 0; i < SDL_NumJoysticks(); ++i) {
if (SDL_IsGameController(i)) {
printf("\'%d\'番はジョイスティック互換のコントローラ, 名称は\'%s\'\n", i, SDL_GameControllerNameForIndex(i));
ctrl = SDL_GameControllerOpen(i);
printf("コントローラ %i は \"%s\" にマッピングされた\n", i, SDL_GameControllerMapping(ctrl));
} else {
printf("\'%d\'番はジョイスティックと非互換のコントローラ\n", i);
}
}