Zwei Tasten gleichzeitig einlesen

Hallo alle zusammen!

Ich soll für meinen Prof auf C++ PONG programmieren und es klappt alles wunderbar, nur bei der Bewegung der beiden „Balken“ weiß ich nicht weiter.

Ich wollte die Tastatureingabe mit Hilfe von getch() lösen. Das Problem an der Sache ist nur, dass beide Spieler gleichzeitig eine Taste drücken können und getch() ja nur die erste einlesen würde.

Gibt es vielleicht die Möglichkeit Tastenkombinationen einzulesen?

Oder hat vielleicht einer ne andere Idee?

Ich bedank mich schonmal in vorraus!

Gruß, Flo

Hallo alle zusammen!

Ich soll für meinen Prof auf C++ PONG programmieren und es
klappt alles wunderbar, nur bei der Bewegung der beiden
„Balken“ weiß ich nicht weiter.

Ich wollte die Tastatureingabe mit Hilfe von getch() lösen.
Das Problem an der Sache ist nur, dass beide Spieler
gleichzeitig eine Taste drücken können und getch() ja nur die
erste einlesen würde.

Gibt es vielleicht die Möglichkeit Tastenkombinationen
einzulesen?

Oder hat vielleicht einer ne andere Idee?

für die logik wie man mehrere tasten und ihre zustände erhält.
http://pronix.linuxdelta.de/C/win32/win32_7.shtml

Mit der Funktion GetKeyboardState() kopieren Sie den Status aller 256 virtueller Tasten in den Puffer cBuf, welchen Sie am Anfang der Prozedur mit BYTE cBuf[256] deklariert haben. Mithilfe dieser Funktion können Sie den Status überprüfen, ob mehrere Tasten Gleichzeitig gedrückt wurden. In diesem Beispiel, wird die Tastenkombination STRG+SHIFT+A überprüft:

.
.
.
.

Natürlich können Sie damit jede andere beliebige Tastenkombination, die gleichzeitig betätigt, wurde auswerten.

Ich bedank mich schonmal in vorraus!

Gruß, Flo