Einlesen von mehreren Tastendrücken gleichzeitig



  • Hi,
    wir machen für die Schule zur Zeit eine Projektarbeit, die daraus besteht, ein kleines ferngesteuertes RC-Fahrzeug, über den PC zu steuern. Hierfür verwenden wir eine Relaiskarte, auf die wir nun über ein C++-Programm, abhängig von Tastendrücken, Signale ausgeben, die auf der ursprünglichen RC-Fernbedienung, den Tastendruck ersetzen.
    Und nun das Problem:
    Da man ja logischerweise zum nach Rechts- oder Linkslenken, vorwärts und nach rechts bzw. links drücken muss, stehen wir nun vor der Aufgabe, eben genau diese 2 Tastendrücke zu verwerten. Bisher haben wir bereits die Funktion getch() bzw getchar() gefunden, die allerdings nur jeweils einen Tastendruck erkennen können.

    Habt ihr da eine Idee, wie man es realisieren kann, dass nun unser Programm auf beide Tasten reagiert? Das Fahrzeug soll weiterhin genauso reagieren, wie man es von einem solchen gewöhnt ist.

    MfG One-Man-Army


  • Mod

    Dies geht über die Standard-C++ Funktionalität hinaus und muss über Betriebssystemfunktionen gemacht werden. Da dies auch eine typische Eingabemethode für Spiele ist, würde ich mal im Spieleentwicklungsunterforum nachfragen. Es gibt bestimmt schon einfach zu benutzende Frameworks dafür.



  • Ok danke trotzdem.
    Dann werd ich da ma gucken 😃


Anmelden zum Antworten