// Den här koden simulerar det populära spelläget "Friend or Foe" från Svampbob Fyrkant videospelsserie.
// Spelaren måste gissa om en karaktär som närmar sig är en vän eller en fiende genom att trycka på motsvarande knapp.
// Om spelaren gissar rätt får de poäng. Om de gissar fel tappar de poäng.
// Spelet slutar när spelaren når en viss poäng eller när tiden går ut.
#include
#inkludera
#inkludera
använder namnutrymme std;
// Funktion för att generera ett slumpmässigt tecken
char generateCharacter() {
srand(tid(0));
int randomNumber =rand() % 2;
if (slumptal ==0) {
returnera 'F'; // Fiende
} annat {
returnera 'S'; // Vän
}
}
// Funktion för att spela spelet
void playGame() {
// Initiera spelvariablerna
int poäng =0;
int timeLimit =60; // 60 sekunder
int timeLeft =timeLimit;
vektor
// Skapa tecknen
för (int i =0; i <10; i++) {
characters.push_back(generateCharacter());
}
// Starta spelslingan
while (tidLeft> 0 &&poäng <100) {
// Hämta nästa tecken
char character =tecken[0];
// Visa tecknet
cout <<"Approaching character:" <
// Få spelarens input
cout <<"Är det en vän (S) eller en fiende (F)?";
char input;
cin>> ingång;
// Kontrollera spelarens gissning
if (inmatning ==tecken) {
// Spelaren gissade rätt
poäng +=10;
cout <<"Korrekt! Du fick 10 poäng." <
// Spelaren gissade fel
poäng -=5;
cout <<"Felaktigt! Du tappade 5 poäng." <
// Ta bort tecknet från vektorn
characters.erase(characters.begin());
// Minska tiden kvar
timeLeft--;
// Visa poäng och tid kvar
cout <<"Poäng:" <
// Avsluta spelet
cout <<"Spelet över!" <
cout <<"Grattis! Du vann spelet." <
cout <<"Förlåt, du förlorade matchen." <
}
// Huvudfunktion
int main() {
playGame();
returnera 0;
}
```