SDL - Keyboardabfrage



  • Hi,
    folgender Code

    SDL_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 mit

    double 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?!? 😃 👍


Anmelden zum Antworten