// Dieser Code simuliert den beliebten Spielmodus „Freund oder Feind“ aus der Videospielserie SpongeBob Schwammkopf.
// Der Spieler muss durch Drücken der entsprechenden Taste erraten, ob ein sich nähernder Charakter ein Freund oder ein Feind ist.
// Wenn der Spieler richtig rät, erhält er Punkte. Wenn sie falsch raten, verlieren sie Punkte.
// Das Spiel endet, wenn der Spieler eine bestimmte Punktzahl erreicht oder die Zeit abläuft.
#include
#include
#include
Verwenden des Namensraums std;
// Funktion zum Generieren eines zufälligen Zeichens
char genericCharacter() {
srand(time(0));
int randomNumber =rand() % 2;
if (randomNumber ==0) {
return 'F'; // Feind
} anders {
gebe 'S' zurück; // Freund
}
}
// Funktion zum Spielen des Spiels
void playGame() {
// Initialisiere die Spielvariablen
int-Score =0;
int timeLimit =60; // 60 Sekunden
int timeLeft =timeLimit;
vector
// Erzeuge die Zeichen
for (int i =0; i <10; i++) {
Zeichen.push_back(generateCharacter());
}
// Spielschleife starten
while (timeLeft> 0 &&score <100) {
// Holen Sie sich das nächste Zeichen
char-Zeichen =Zeichen[0];
// Zeigt das Zeichen an
cout <<"Annäherndes Zeichen:" <
// Holen Sie sich die Eingaben des Spielers
cout <<„Ist es ein Freund (S) oder ein Feind (F)?“;
char-Eingabe;
cin>> Eingabe;
// Überprüfe die Vermutung des Spielers
if (Eingabe ==Zeichen) {
// Der Spieler hat richtig geraten
Punktzahl +=10;
cout <<„Richtig! Du hast 10 Punkte verdient.“ <
// Der Spieler hat falsch geraten
Punktzahl -=5;
cout <<„Falsch! Du hast 5 Punkte verloren.“ <
// Das Zeichen aus dem Vektor entfernen
Zeichen.erase(Zeichen.begin());
// Die verbleibende Zeit verringern
übrige Zeit--;
// Zeigt den Punktestand und die verbleibende Zeit an
cout <<"Score:" <
// Beende das Spiel
cout <<„Spiel vorbei!“ <
cout <<„Herzlichen Glückwunsch! Du hast das Spiel gewonnen.“ <
cout <<„Tut mir leid, du hast das Spiel verloren.“ <
}
// Hauptfunktion
int main() {
playGame();
0 zurückgeben;
}
„