[Qt] mehrere Eingaben gleichzeitig



  • Hallo

    Ich habe mit Hilfe von Qt ein Pong-Spiel geschrieben. Es funktioniert auch, bis auf die Steuerung, wirklich gut. Es können leider nicht beide Schläger gleichzeitig bewegt werden.

    void Board::keyPressEvent( QKeyEvent *pressedKey )
    {
      switch( pressedKey->key( ) )
      {
        case Qt::Key_W:
          setPlayerPosition( 0, playerPosition[0].y( ) - 10 );
          break;
        case Qt::Key_S:
          setPlayerPosition( 0, playerPosition[0].y( ) + 10 );
          break;
        case Qt::Key_Up:
          setPlayerPosition( 1, playerPosition[1].y( ) - 10 );
          break;
        case Qt::Key_Down:
          setPlayerPosition( 1, playerPosition[1].y( ) + 10 );
          break;
      }
    }
    

    Wie kann ich es bewerkstelligen das z.B. die Tasten "W" und "Up" gleichzeitig betätigt werden können?

    Ich hoffe ihr versteht mein Problem 😃

    [edit]
    oder abstrakter: Wie kann ich eine Funktion mehrfach zur gleichen Zeit aufrufen?
    [/edit]


Anmelden zum Antworten