pour le lag, c'est pas moi qui attendais un event en while hein c'est
./69 , mais ta changé le sens dans ton autre source :- )
et pour des jeux à 60 fps, du lag, lol
moi je faisais ca :
http://procvor.free.fr/download/src/dstar.x86.src.rar /Gdl/output/graphic/fbuffer/fbuffer.cpp #ifdef useSdl
SDL_LockSurface(screen);
SDL_Flip(screen);
SDL_UnlockSurface(screen);
while (SDL_PollEvent (&event))
{ ...
};
if(letMeUseSomePower){
#ifdef sleepWhenNoFocus
SDL_Delay(10*(!isAppActive));
#else
SDL_Delay(0);
#endif
} else SDL_Delay(10);
#endif
sinon, c'est propre oui, enfin c'est ce que tu pense,
http://www.libsdl.org/release/SDL-1.2.15.tar.gz /SDL-1.2.15/src/events/SDL_events.cint SDL_WaitEvent (SDL_Event *event)
{
while ( 1 ) {
SDL_PumpEvents();
switch(SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_ALLEVENTS)) {
case -1: return 0;
case 1: return 1;
case 0: SDL_Delay(10);
}
}
}
