// Този код симулира популярния режим на игра „Приятел или враг“ от поредицата видеоигри SpongeBob SquarePants.
// Играчът трябва да познае дали приближаващия герой е приятел или враг, като натисне съответния бутон.
// Ако играчът познае правилно, той печели точки. Ако познаят неправилно, губят точки.
// Играта приключва, когато играчът достигне определен резултат или когато изтече времето.
#include
#include <вектор>
#include
използване на пространство от имена std;
// Функция за генериране на случаен знак
char generateCharacter() {
srand(време(0));
int randomNumber =rand() % 2;
if (randomNumber ==0) {
връщане на 'F'; // Враг
} иначе {
връщане на 'S'; // Приятел
}
}
// Функция за игра на играта
void playGame() {
// Инициализиране на променливите на играта
int резултат =0;
int timeLimit =60; // 60 секунди
int timeLeft =timeLimit;
знаци вектор
// Генериране на знаците
за (int i =0; i <10; i++) {
characters.push_back(generateCharacter());
}
// Стартиране на цикъла на играта
докато (timeLeft> 0 &&резултат <100) {
// Вземете следващия знак
char символ =знаци [0];
// Показване на знака
cout <<"Приближаващ знак:" <<знак <
// Вземете информацията от играча
cout <<"Приятел (S) или враг (F) е?";
въвеждане на char;
cin>> вход;
// Проверете предположението на играча
ако (вход ==символ) {
// Играчът е познал правилно
оценка +=10;
cout <<"Верно! Спечелихте 10 точки." <
// Играчът е познал неправилно
резултат -=5;
cout <<"Неправилно! Загубихте 5 точки." <
// Премахване на знака от вектора
characters.erase(characters.begin());
// Намалява оставащото време
оставащо време--;
// Показване на резултата и оставащото време
cout <<"Резултат:" <<резултат <
// Край на играта
cout <<"Играта приключи!" <
cout <<"Поздравления! Вие спечелихте играта." <
cout <<"Съжалявам, загубихте играта." <
}
// Основна функция
int main() {
playGame();
връщане 0;
}
```