funktionsaufruf per pfeiltaste in schleife



  • Hi Leute

    Ich wollte mal wissen ob es bzw. wie es möglich ist innerhalb einer laufenden Schleife Funktionsaufrufe durch drücken von Tasten zu tätigen.

    So soll zum Beispiel durch jedes drücken einer Pfeiltaste in einer laufenden Schleife, welche ein fahrendes Fahrzeug simuliert, eine Funktion aufrufen welche die Geschwindigkeit z.B. um 1 km/h erhöht.

    also zu verdeutlichung: ich hab z.b. eine schleife die mir 5000 zahlen ausgibt. die zahlen fangen bei 1 an und werden in jedem durchlauf um 3 erhöht.
    nun möchte ich hingen und die zahl nicht mehr um 3 erhöhen sondern um 7.
    das ganze aber soll aber geändert wärend die schleife dabei ist die zahlen auszugeben.
    und dass halt per tastendruck

    Vielen dank für antworten wie immer schon mal im voraus

    mfg isi


  • Mod

    Ach wie praktisch, wenn mehrere Leute gleichzeitig* nach der gleichen Sache fragen. Hausaufgabe?

    http://www.c-plusplus.net/forum/viewtopic-var-t-is-231918.html

    Immerhin betreibst du nicht wie dein Klassenkamerad(?) Threadnekromantie 👍 .

    *: 40 Sekunden Abstand!



  • ne hab nix mit dem anderen zu tun xD
    also habs mir grad ma durchgelesen und hab auch sowas ähnliches mit den tasten gefunden..
    mein eigentliches anliegen jedoch ist die veränderung an der schleife wärend sie läuft



  • int aktion = 0;
       while(1) 
       {
          // taste abfragen
          // aktion entsprechend setzen
          switch (aktion)
          { 
             case 1: // tu was
                     break;
             case 2: // tu was
                     break;
             case 3: // tu was
                     break;
             case 4: // tu was
                     break;
             default: // tu nix
          }
          aktion = 0;
       }
    

Anmelden zum Antworten