// Tämä koodi simuloi suosittua pelitilaa "Friend or Foe" Paavo Pesusieni -videopelisarjasta.
// Pelaajan tulee arvata, onko lähestyvä hahmo ystävä vai vihollinen painamalla vastaavaa painiketta.
// Jos pelaaja arvaa oikein, hän ansaitsee pisteitä. Jos he arvaavat väärin, he menettävät pisteitä.
// Peli päättyy, kun pelaaja saavuttaa tietyn pistemäärän tai kun aika loppuu.
#include
#sisällytä
#include
käyttäen nimiavaruutta std;
// Satunnaisen merkin luontitoiminto
char generateCharacter() {
srand(aika(0));
int satunnaisluku =rand() % 2;
if (satunnaisluku ==0) {
palauttaa "F"; // Vihollinen
} muu {
palauttaa "S"; // Ystävä
}
}
// Pelin pelaamisen toiminto
void playGame() {
// Alusta pelin muuttujat
int pisteet =0;
int timeLimit =60; // 60 sekuntia
int timeLeft =aikaraja;
vektori
// Luo merkit
for (int i =0; i <10; i++) {
merkit.push_back(generateCharacter());
}
// Aloita pelisilmukka
while (Left aikaa> 0 &&pisteet <100) {
// Hanki seuraava merkki
char merkki =merkkiä[0];
// Näytä merkki
cout <<"Lähestyvä merkki:" <
// Hanki soittimen syöte
cout <<"Onko se ystävä (S) vai vihollinen (F)? ";
char syöttö;
cin>> syöttö;
// Tarkista pelaajan arvaus
if (syöttö ==merkki) {
// Pelaaja arvasi oikein
pisteet +=10;
cout <<"Oikein! Ansaitsit 10 pistettä." <
// Pelaaja arvasi väärin
pisteet -=5;
cout <<"Väärin! Hävisit 5 pistettä." <
// Poista merkki vektorista
merkit.erase(characters.begin());
// Vähennä jäljellä olevaa aikaa
aikaLeft--;
// Näytä pisteet ja jäljellä oleva aika
cout <<"Pistemäärä:" <
// Lopeta peli
cout <<"Peli ohi!" <
cout <<"Onnittelut! Voitit pelin." <
cout <<"Anteeksi, hävisit pelin." <
}
// Päätoiminto
int main() {
playGame();
paluu 0;
}
```