Mal wieder Eingabe



  • Hallo,
    ich hab mal wieder eine Frage bezüglich der Tastatureingabe.
    Erstmal etwas Quelltext:

    typedef void(*KeyEvent)(void);
    
    struct Key
    {
        KeyEvent Down;
    };
    
    Key Keys[256];
    
    void KeyDown(char C)
    {
        if(Cons.Active)
          {
          Cons.Input(C);
          }
        else
          {
          Keys[C].Down();
          }
    }
    

    KeyDown wird immer in WM_CHAR aufgerufen, und ich weiss nicht warum, aber die Bewegung ist dann halt nicht flüssig, sondern ruckelig, und ich steh da zur Zeit ganz schön aufm Schlauch. Ich vermute, dass WM_CHAR dafür verantwortlich ist, dass es so ruckelt.
    Wisst ihr warum es ruckelt und wie ich es verbessern kann?
    Oder würdet ihr ein ganz anderes Eingabesystem verwenden?

    Danke.


Anmelden zum Antworten