SDL - Keyboardabfrage
-
Hi,
folgender CodeSDL_Event event; while (SDL_PollEvent(&event)) { if ( event.type == SDL_QUIT ) done = 1; if ( event.type == SDL_KEYDOWN ) { switch (event.key.keysym.sym) { case SDLK_UP: g_keys[0] += 1.0; break; case SDLK_DOWN: g_keys[0] -= 1.0; break; case SDLK_LEFT: g_keys[1] -= 1.0; break; case SDLK_RIGHT: g_keys[1] += 1.0; break; case SDLK_ESCAPE: done = 1; break; default: break; } } }Das Problem ist, dass die Escape Taste ihren Zweck erfüllt, jedoch (in diesem Fall) HOCH/RUNTER/LINKS/RECHTS die Variablen nicht verändern.
-
Jo,
das ist aber auch wirklich ein Problem.
Deutlich: Wie kann man dir weiterhelfen?
-
Na, dann ist doch alles prima!
Bye, TGGC (Keine Macht den Dummen)
-
Wow. Das Niveau dieses Forums sinkt aber auch wirklich mit jedem einzelnen Post.
Falls ihr nicht lesen könnt, werdet ihr folgendes wohl auch nicht verstehen:
ESCAPE TASTE - FUNKTIONIERT
DIE ANDEREN - FUNKTIONIEREN NICHT
-
Das liegt daran...
*augenzumach,seltsameformelnsprech,undmitderhandwildgestikulier*
Wenn Du da mit "if(g_keys[0])" überprüfst, wirst Du natürlich so schnell keine Veränderung feststellen...

LÖSUNG: Halt' die Taste mal was gedrückt... so 10 Min. ca. ....

-
loool
ja, das liegt natürlich wieder mal an meiner wenigkeit
na ja, jetzt scheint es auf einmal zu funktionieren. und g_keys ist bei mir mitdouble g_keys[2];definiert :p
-
HAR schrieb:
na ja, jetzt scheint es auf einmal zu funktionieren
Natürlich.

Und es lag sicher nicht an Dir...
Wahrscheinlich ist jetzt der Kometenschweif vorrübergezogen, der die Schaltkreise Deines Computers durcheinanderwirbelte...
-
Sgt. Nukem schrieb:
HAR schrieb:
na ja, jetzt scheint es auf einmal zu funktionieren
Natürlich.

Und es lag sicher nicht an Dir...
Wahrscheinlich ist jetzt der Kometenschweif vorrübergezogen, der die Schaltkreise Deines Computers durcheinanderwirbelte...
Sach bloß du hast den auch gesehen ...

-
Hehe... auch zuviel "Rhea M" geguckt?!?
