// Deze code simuleert de populaire spelmodus "Friend or Foe" uit de SpongeBob SquarePants-videogameserie.
// De speler moet raden of een naderend personage een vriend of een vijand is door op de bijbehorende knop te drukken.
// Als de speler het goed raadt, verdient hij punten. Als ze verkeerd raden, verliezen ze punten.
// Het spel eindigt wanneer de speler een bepaalde score bereikt of wanneer de tijd om is.
#include
#include
#include
naamruimte std gebruiken;
// Functie om een willekeurig teken te genereren
char genererenCharacter() {
strand(tijd(0));
int willekeurigGetal =rand() % 2;
als (willekeurig getal ==0) {
retourneer 'F'; // Vijand
} anders {
retourneer 'S'; // Vriend
}
}
// Functie om het spel te spelen
ongeldig speelspel() {
// Initialiseer de spelvariabelen
int-score =0;
int tijdslimiet =60; // 60 seconden
int timeLeft =tijdlimiet;
vector
// Genereer de karakters
voor (int ik =0; ik <10; ik++) {
karakters.push_back(generateCharacter());
}
// Start de spellus
while (timeLeft> 0 &&score <100) {
// Haal het volgende teken op
char karakter =karakters[0];
// Geef het teken weer
cout <<"Naderend karakter:" <
// Ontvang de input van de speler
cout <<"Is het een vriend (S) of een vijand (F)?";
tekeninvoer;
cin>> invoer;
// Controleer de gok van de speler
if (invoer ==teken) {
// De speler heeft het goed geraden
score +=10;
cout <<"Correct! Je hebt 10 punten verdiend." <
// De speler heeft het verkeerd geraden
score -=5;
cout <<"Onjuist! Je hebt 5 punten verloren." <
// Verwijder het teken uit de vector
tekens.wissen(tekens.begin());
// Verkort de resterende tijd
tijdLinks--;
// Geef de score en de resterende tijd weer
cout <<"Score:" <
// Beëindig het spel
cout <<"Spel voorbij!" <
cout <<"Gefeliciteerd! Je hebt het spel gewonnen." <
cout <<"Sorry, je hebt het spel verloren." <
}
// Hoofdfunctie
int hoofd() {
kinderspel();
retour 0;
}
```