// Tento kód simuluje oblíbený herní režim „Friend or Foe“ ze série videoher SpongeBob SquarePants.
// Hráč musí stisknutím odpovídajícího tlačítka uhodnout, zda je blížící se postava přítel nebo nepřítel.
// Pokud hráč uhodne správně, získá body. Pokud uhodnou špatně, ztrácejí body.
// Hra končí, když hráč dosáhne určitého skóre nebo když mu vyprší čas.
#include
#include
#include
pomocí jmenného prostoru std;
// Funkce pro generování náhodného znaku
char createCharacter() {
srand(čas(0));
int náhodnéCíslo =rand() % 2;
if (náhodnéČíslo ==0) {
návrat 'F'; // Nepřítel
} jinak {
vrátit 'S'; // Příteli
}
}
// Funkce pro hraní hry
void playGame() {
// Inicializace herních proměnných
int skóre =0;
int timeLimit =60; // 60 sekund
int timeLeft =timeLimit;
vector
// Generování znaků
for (int i =0; i <10; i++) {
Characters.push_back(generateCharacter());
}
// Spusťte herní smyčku
while (timeLeft> 0 &&skóre <100) {
// Získejte další znak
znak znak =znaky[0];
// Zobrazení znaku
cout <<"Blížící se znak:" <
// Získání vstupu přehrávače
cout <<"Je to přítel (S) nebo nepřítel (F)?";
znakový vstup;
cin>> vstup;
// Zkontrolujte odhad hráče
if (vstup ==znak) {
// Hráč uhodl správně
skóre +=10;
cout <<"Správně! Získali jste 10 bodů." <
// Hráč uhodl špatně
skóre -=5;
cout <<"Nesprávně! Ztratili jste 5 bodů." <
// Odebere znak z vektoru
Characters.erase(characters.begin());
// Snižte zbývající čas
timeLeft--;
// Zobrazení skóre a zbývajícího času
cout <<"Skóre:" <
// Ukončete hru
cout <<"Konec hry!" <
cout <<"Gratulujeme! Vyhráli jste hru." <
cout <<"Promiň, prohrál jsi hru." <
}
// Hlavní funkce
int main() {
playGame();
návrat 0;
}
```