用此函数来轮询所有事件,接收系统事件,放到事件队列。
当参数设置为NULL时,只是接收事件,不进行删除。如果非空参数,就返回事件,并删除此事件。
while (1) {
SDL_Event event;
while (SDL_PollEvent(&event)) {
/* handle your event here */
}
/* do some other stuff here -- draw your app, etc. */
}
用此函数在主游戏循环里,不会让主循环等待任何时间。