SDL_PollEvent

Name

SDL_PollEvent --  現在留まっているイベントを取り出します。

Synopsis

#include "SDL.h"

int SDL_PollEvent(SDL_Event *event);

Description

現在留まっているイベントを取り出し、 イベントがある時は 1 を、 ないときは 0 を返します。

eventNULL でない場合は、 次のイベントがキューから削除され、その領域に格納されます。

Examples


SDL_Event event; /* イベント構造体 */

.
.
.
/* Check for events */
while(SDL_PollEvent(&event)){  /* キューに残っているイベントがなくなるまでループ */
  switch(event.type){  /* 適切なイベントタイプを処理 */
    case SDL_KEYDOWN:  /* キー押下イベントを処理 */
      printf("あ! キーを押しましたね\n");
      break;
    case SDL_MOUSEMOTION:
      .
      .
      .
    default: /* 未処理のイベントを報告 */
      printf("私にはよく分からないイベントです!\n");
  }
}

See Also

SDL_Event, SDL_WaitEvent, SDL_PeepEvents