SDL_bool SDL_RemoveTimer(SDL_TimerID id)
id | 破棄するタイマのID |
// 一定時間の経過で呼ばれる関数
Uint32 callback(Uint32 interval, void* name) {
printf("こんにちは %s!\n", (const char *)name);
return 0;
}
/* ... */
// タイマを初期化する
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER);
/* ... */
// タイマを1秒に設定する
SDL_TimerID timerID = SDL_AddTimer(1000, callback, "SDL");
// メインループ
SDL_bool quit;
while(!quit) {
/* ... */
}
// メインループの後でタイマを取り除く
SDL_RemoveTimer(timerID);