Ich möchte wissen, wie ich einen Countdown erstellen kann, die gestoppt werden kann, wenn der Benutzer etwas wie das Schreiben eines bestimmten Satzes eingibt.Stoppen Sie einen Countdown-Timer mit Benutzereingabe
In meinem Fall möchte ich etwas wie ein "Simon sagt" Spiel machen. Simon sagt "UP" und Sie müssen UP innerhalb von zwei Sekunden eingeben. Wenn Sie etwas eingeben, das nicht 'UP' ist, stoppt der Countdown und es wird ausgedruckt, dass Sie scheitern. Wenn Sie 'UP' eingeben, bricht der Countdown ab und Sie sagen, dass Sie gewinnen. Sie werden außerdem benachrichtigt, dass Sie fehlschlagen, wenn der Countdown Null erreicht und Sie nichts eingegeben haben.
Hier ist, was ich bisher geschrieben habe:
#include <iostream>
#include <string>
#include <cmath>
#include<windows.h>
using namespace std;
int main() {
string answer;
int success = 0;
int counter = 0;
cout << "Simon says: UP" << endl;
for (int i = 2; i > 0; i--) {
cin >> answer;
if (answer == "UP") {
cout << "You win" << endl;
break;
}
else {
cout << "You lose" << endl;
}
}
return 0;
}
Bitte einen Blick auf dieses [C++ Bücher] (https://stackoverflow.com/questions/38 8242/the-definitive-c-Buchführer-und-Liste). – Ron