hi,
Sdl legt bei mir komisches verhalten an den Tag, zumindestens glaub ich mitlerweile nicht mehr dass es an mir liegt.
Sobald ich auch nur eine Kleinigkeit an meinem Eventloop ändere wird so lange nichts abgearbeitet bis ein SDL_QUIT über das fenster x zustande kommt.
Nachdem SDL_QUIT zustande kommt werden alle printf("PRESSED!"); auf einmal ausgeführt welche durch SDL_KEYDOWN ausgelöst wurden.
Ich habe den Code auf das nötigste runter gebroche und ich Krieg immernoch den selben fehler.
Würde mich freuen wenn mir jemamnd weiter helfen könnte, langsam wirds lächerlich und google spuckt auch nichts mehr aus
Grüße jonas
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
int main(int argc, char* args[])
{
SDL_Event e;
bool quit = false;
if(init())
{
while(!quit)
{
while( SDL_PollEvent( &e ) )
{
if(e.type==SDL_KEYDOWN)
{
printf("PRESSED!");
}
else if(e.type==SDL_QUIT)
{
printf("clicked X\n");
quit=true;
}
}
}
}
close();
return 0;
}
|