Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
SDL: Hry nejen pro Linux (13)

esmeralda
esmeralda (neregistrovaný)
14. 7. 2005 9:20 Nový

problem se zacyklnim

celé vlákno
V prikladu pri obsluze zpravy MOUSEMOTION je napsano, ze by zde bylo vhodne zavolat SDL_WarpMouse, ale ze je pak problem se zacyklenim. Problem lze vyresit jednoduse. V dane metode si nadefinujeme statickou promenou:
static BOOL bWarpCalled = FALSE;

pokud nekd v metode zavolame SDL_WarpMouse tak tuto promenou nastavime na TRUE. Zacatek obsluhy udalosti MOUSEMOTION by pak vypadal nasledovne:

case SDL_MOUSEMOTION:
if(bWarpCalled)
{
bWarpCalled = FALSE;
return TRUE;
}
....
break;