// Ta koda simulira priljubljen način igre "Friend or Foe" iz serije video iger SpongeBob SquarePants.
// Igralec mora s pritiskom na ustrezni gumb uganiti, ali je bližajoči se lik prijatelj ali sovražnik.
// Če igralec pravilno ugane, zasluži točke. Če uganejo napačno, izgubijo točke.
// Igra se konča, ko igralec doseže določen rezultat ali ko mu zmanjka časa.
#include
#include
#include
uporaba imenskega prostora std;
// Funkcija za ustvarjanje naključnega znaka
char createCharacter() {
srand(čas(0));
int naključnoŠtevilko =rand() % 2;
če (naključnoŠtevilko ==0) {
vrni 'F'; // Sovražnik
} drugače {
vrni 'S'; // Prijatelj
}
}
// Funkcija za igranje igre
void playGame() {
// Inicializiraj spremenljivke igre
int ocena =0;
int timeLimit =60; // 60 sekund
int timeLeft =časovna meja;
vektorski
// Ustvari znake
for (int i =0; i <10; i++) {
characters.push_back(generateCharacter());
}
// Zaženite zanko igre
medtem ko (timeLeft> 0 &&ocena <100) {
// Pridobi naslednji znak
char znak =znaki[0];
// Prikaži znak
cout <<"Približujoči se znak:" <
// Pridobite igralčev vnos
cout <<"Ali je prijatelj (S) ali sovražnik (F)?";
vnos znakov;
cin>> vnos;
// Preverite ugibanje igralca
če (vnos ==znak) {
// Igralec je pravilno uganil
ocena +=10;
cout <<"Prav! Prislužili ste si 10 točk." <
// Igralec je napačno uganil
ocena -=5;
cout <<"Napačno! Izgubili ste 5 točk." <
// Odstrani znak iz vektorja
characters.erase(characters.begin());
// Zmanjšaj preostali čas
preostali čas--;
// Prikažite rezultat in preostali čas
cout <<"Rezultat:" <
// Končaj igro
cout <<"Igre je konec!" <
cout <<"Čestitamo! Zmagal si igro." <
cout <<"Oprosti, izgubil si igro." <
}
// Glavna funkcija
int main() {
playGame();
vrni 0;
}
```