SDL függvényben kilépés?
Az egyik függvényen belül ezt írtam(ha x-re nyom kilép):
case SDL_QUIT:
quit = true;
break;
Viszont amennyiben rányomok az x-re, csak a függvényből lép ki, majd visszatér a main-be, azt végigfuttatja, és vár az újabb x-re, hogy kilépjen.
(A mainben a kilépést egy végetelen ciklussal oldom meg de szerintem ez lényegtelen:
while (SDL_WaitEvent(&event) && event.type != SDL_QUIT) {})
Látom, kiadta Czirkos az első SDL szorgalmit :D
while (SDL_WaitEvent(&ev) && ev.type!=SDL_QUIT) {
}
eddig jó.
De ezután rakj be egy kilépést, különben az SDL nem tudja mit csináljon, és újrakezdi a maint.
azaz a main vége:
while (SDL_WaitEvent(&ev) && ev.type!=SDL_QUIT) {
}
/* ablak bezarasa */
SDL_Quit();
return 0;
De nem jó, mert azt csak lehagytam a kérdésből, bocsi :(
A main-ből a kilépés megy, csak függvényből nem, onnan nem lép ki, csak a main-be. Ahonnan persze még egy kattintással kitudok lépni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!