SDL_bool SDL_RemoveTimer(SDL_TimerID id)
// 時間が経過するとこの関数が呼ばれる Uint32 callback(Uint32 interval, void* name) { printf("Hello %s!\n", static_cast(name)); return 0; } ... // タイマを初期化する if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0) ... // タイマを1秒に設定する SDL_TimerID timerID = SDL_AddTimer(1000, callback, const_cast("SDL")); // Main loop while(!quit) { ... } // メインループの後でタイマを破棄する SDL_RemoveTimer(timerID);