// Denne kode simulerer den populære spiltilstand "Friend or Foe" fra SpongeBob SquarePants-videospilserien.
// Spilleren skal gætte, om en nærgående karakter er en ven eller en fjende ved at trykke på den tilsvarende knap.
// Hvis spilleren gætter rigtigt, optjener de point. Gætter de forkert, mister de point.
// Spillet slutter, når spilleren når en bestemt score, eller når de løber tør for tid.
#include
#inkluder
#include
bruger navneområde std;
// Funktion til at generere et tilfældigt tegn
char generer Character() {
srand(tid(0));
int randomNumber =rand() % 2;
if (tilfældigt Antal ==0) {
returner 'F'; // Fjende
} andet {
returner 'S'; // Ven
}
}
// Funktion til at spille spillet
void playGame() {
// Initialiser spilvariablerne
int score =0;
int tidsgrænse =60; // 60 sekunder
int timeLeft =tidsgrænse;
vektor
// Generer tegnene
for (int i =0; i <10; i++) {
characters.push_back(generateCharacter());
}
// Start spilløkken
while (tidLeft> 0 &&score <100) {
// Få det næste tegn
tegn tegn =tegn[0];
// Vis tegnet
cout <<"Approaching character:" <
// Få spillerens input
cout <<"Er det en ven (S) eller en fjende (F)?";
char input;
cin>> input;
// Tjek spillerens gæt
if (input ==tegn) {
// Spilleren gættede rigtigt
score +=10;
cout <<"Korrekt! Du har optjent 10 point." <
// Spilleren gættede forkert
score -=5;
cout <<"Forkert! Du mistede 5 point." <
// Fjern tegnet fra vektoren
characters.erase(characters.begin());
// Reducer den resterende tid
tid Venstre--;
// Vis score og tid tilbage
cout <<"Score:" <
// Afslut spillet
cout <<"Game over!" <
cout <<"Tillykke! Du vandt spillet." <
cout <<"Beklager, du tabte spillet." <
}
// Hovedfunktion
int main() {
playGame();
retur 0;
}
```