Stopp- drück -Spiel



  • Hey ich bins wieder ^^,

    Ich wollte ein Spiel schreiben bei dem Bis 100 gezähl wird und der User eine Taste drücken muss um zu stoppen wenn die gestoppte Zahl der vorher eingegebenen entspricht gewinnt er .

    mein Zähler Code sieht so aus

    int main(int Zahl2, int Zuzahl2)
    {
            system("cls");
    
            Zuzahl2 = Zahl2+1;
            cout << Zuzahl2 <<" \n\n\n";
            Zahl2 = Zuzahl2;
            if (Zuzahl2 == 100)
            {
            cout <<" Zu spaet, versuche es noch einmal";
            system("pause");
            }
           main(Zahl2,Zuzahl2);
    
    }
    

    so zählen tut er jetzt soll er nur noch auf Knofdrück aufhören aber sobald ich eine Cin eingabe mache , stoppt das Prog ja solange bis man was eingibt und Zählt paralell nicht weiter 😞 .. weiß jemand wie man das paralell laufen lassen kann ? ... Kann mir auch jemand mal den obrigen Code anstatt mit übergebenen Variablen mit Zeigern schreiben , diese ersetzen ja sozusagen Gloable Variablen , weil ich habe gerade das Kapitel überzeiger gelesen.

    MFG Toa



  • probier mal ein kbhit() aus conio.h (wennde windows hast)



  • und mach eine schleife um deinen code herum...dann musst du nicht immer erneut main aufrufen!!



  • Außerdem solltest du main nicht selbst aufrufen, pack den rekursiven code in eine eigene Funktion. Oder besser du nimmst einfach eine Schleife.


Anmelden zum Antworten