// Ovaj kod simulira popularni način igre "Prijatelj ili neprijatelj" iz serije videoigara Spužva Bob Skockani.
// Igrač mora pogoditi je li lik koji mu se približava prijatelj ili neprijatelj pritiskom na odgovarajuću tipku.
// Ako igrač točno pogodi, zarađuje bodove. Ako netočno pogode, gube bodove.
// Igra završava kada igrač postigne određeni rezultat ili kada mu istekne vrijeme.
#include
#uključi
#uključi
korištenje imenskog prostora std;
// Funkcija za generiranje nasumičnog znaka
char generirajZnak() {
srand(vrijeme(0));
int slučajniBroj =rand() % 2;
if (nasumičniBroj ==0) {
povratak 'F'; // Neprijatelj
} inače {
povratak 'S'; // Prijatelj
}
}
// Funkcija za igranje igre
void playGame() {
// Inicijalizirati varijable igre
int rezultat =0;
int vremensko ograničenje =60; // 60 sekundi
int timeLeft =vremensko ograničenje;
znakovi vektora
// Generirajte znakove
za (int i =0; i <10; i++) {
znakovi.push_back(generirajZnak());
}
// Pokretanje petlje igre
while (timeLeft> 0 &&rezultat <100) {
// Dobivanje sljedećeg znaka
char znak =znakovi[0];
// Prikaz znaka
cout <<"Približavanje znaku:" <
// Dobivanje unosa igrača
cout <<"Je li to prijatelj (S) ili neprijatelj (F)?";
char unos;
cin>> ulaz;
// Provjera igrača
if (unos ==znak) {
// Igrač je točno pogodio
rezultat +=10;
cout <<"Točno! Zaradili ste 10 bodova." <
// Igrač je netočno pogodio
rezultat -=5;
cout <<"Netočno! Izgubili ste 5 bodova." <
// Uklanjanje znaka iz vektora
znakovi.brisanje(znakovi.begin());
// Smanji preostalo vrijeme
preostalo vrijeme--;
// Prikaz rezultata i preostalog vremena
cout <<"Rezultat:" <
// Završi igru
cout <<"Igra gotova!" <
cout <<"Čestitamo! Dobili ste igru." <
cout <<"Žao nam je, izgubili ste igru." <
}
// Glavna funkcija
int main() {
igra();
povratak 0;
}
```