// Tento kód simuluje populárny herný režim „Friend or Foe“ zo série videohier SpongeBob SquarePants.
// Hráč musí stlačením príslušného tlačidla uhádnuť, či približujúca sa postava je priateľ alebo nepriateľ.
// Ak hráč uhádne správne, získava body. Ak hádajú nesprávne, strácajú body.
// Hra končí, keď hráč dosiahne určité skóre alebo keď mu vyprší čas.
#include
#include
#include
pomocou menného priestoru std;
// Funkcia na generovanie náhodného znaku
char createCharacter() {
srand(čas(0));
int nahodneCislo =rand() % 2;
if (náhodnéČíslo ==0) {
návrat 'F'; // Nepriateľ
} inak {
vrátiť 'S'; // Priateľ
}
}
// Funkcia na hranie hry
void playGame() {
// Inicializácia premenných hry
int skóre =0;
int timeLimit =60; // 60 sekúnd
int timeLeft =timeLimit;
vector
// Generovanie znakov
for (int i =0; i <10; i++) {
Characters.push_back(generateCharacter());
}
// Spustenie hernej slučky
while (timeLeft> 0 &&skóre <100) {
// Získajte ďalší znak
char znak =znaky[0];
// Zobrazenie znaku
cout <<"Blížiaci sa znak:" <
// Získanie vstupu prehrávača
cout <<"Je to priateľ (S) alebo nepriateľ (F)?";
znakový vstup;
cin>> vstup;
// Skontrolujte odhad hráča
if (vstup ==znak) {
// Hráč uhádol správne
skóre +=10;
cout <<"Správne! Získali ste 10 bodov." <
// Hráč uhádol nesprávne
skóre -=5;
cout <<"Nesprávne! Stratili ste 5 bodov." <
// Odstráňte znak z vektora
Characters.erase(characters.begin());
// Znížte zostávajúci čas
timeLeft--;
// Zobrazenie skóre a zostávajúceho času
cout <<"Skóre:" <
// Ukončite hru
cout <<"Koniec hry!" <
cout <<"Gratulujeme! Vyhrali ste hru." <
cout <<"Prepáčte, prehrali ste hru." <
}
// Hlavná funkcia
int main() {
hratHru();
návrat 0;
}
```