// Ez a kód szimulálja a népszerű "Barát vagy ellenség" játékmódot a Spongyabob Kockanadrág videojáték-sorozatból.
// A játékosnak ki kell találnia, hogy a közeledő karakter barát vagy ellenség a megfelelő gomb megnyomásával.
// Ha a játékos jól tippel, pontokat szerez. Ha rosszul tippelnek, pontokat veszítenek.
// A játék akkor ér véget, amikor a játékos elér egy bizonyos pontszámot, vagy ha kifogy az idejéből.
#include
#include
#include
névtér használata std;
// Véletlenszerű karakter generálására szolgáló függvény
char generateCharacter() {
srand(idő(0));
int véletlenszám =rand() % 2;
if (véletlenszám ==0) {
visszatér "F"; // Ellenség
} másik {
visszatér „S”; // Barát
}
}
// Funkció a játékhoz
void playGame() {
// Inicializálja a játékváltozókat
int pontszám =0;
int időkorlát =60; // 60 másodperc
int timeLeft =időkorlát;
vektor
// Karakterek generálása
for (int i =0; i <10; i++) {
karakterek.push_back(generateCharacter());
}
// Indítsa el a játékhurkot
while (Left idő> 0 &&pontszám <100) {
// Szerezd meg a következő karaktert
char karakter =karakterek[0];
// A karakter megjelenítése
cout <<"Közeledő karakter:" <
// A lejátszó bevitelének lekérése
cout <<"Barát (S) vagy ellenség (F)? ";
char bemenet;
cin>> bemenet;
// Ellenőrizze a játékos tippjét
if (input ==karakter) {
// A játékos jól tippelt
pontszám +=10;
cout <<"Helyes! 10 pontot gyűjtöttél." <
// A játékos rosszul tippelt
pontszám -=5;
cout <<"Helytelen! 5 pontot vesztettél." <
// Távolítsa el a karaktert a vektorból
karakterek.erase(karakterek.begin());
// A hátralévő idő csökkentése
timeLeft--;
// A pontszám és a hátralévő idő megjelenítése
cout <<"Pontszám:" <
// Fejezd be a játékot
cout <<"A játéknak vége!" <
cout <<"Gratulálunk! Megnyerted a játékot." <
cout <<"Sajnálom, elvesztetted a játékot." <
}
// Fő funkció
int main() {
playGame();
visszatérés 0;
}
```