// Bu kod, SpongeBob SquarePants video oyunu serisindeki popüler oyun modu "Friend or Foe"yu simüle eder.
// Oyuncu, ilgili düğmeye basarak yaklaşan karakterin dost mu yoksa düşman mı olduğunu tahmin etmelidir.
// Oyuncu doğru tahmin ederse puan kazanır. Yanlış tahminde bulunurlarsa puan kaybederler.
// Oyuncu belirli bir puana ulaştığında veya süre dolduğunda oyun sona erer.
#include
#include
#include
ad alanı std'sini kullanma;
// Rastgele bir karakter oluşturma fonksiyonu
char createdCharacter() {
srand(zaman(0));
int randomNumber =rand() % 2;
if (rastgeleSayı ==0) {
'F'yi döndür; // Düşman
} başka {
'S'yi döndür; // Arkadaş
}
}
//Oyunu oynayacak fonksiyon
geçersiz oyunOyun() {
// Oyun değişkenlerini başlatıyoruz
int puanı =0;
int timeLimit =60; // 60 saniye
int timeLeft =timeLimit;
vektör
// Karakterleri oluştur
for (int i =0; i <10; i++) {
karakterler.push_back(generateCharacter());
}
// Oyun döngüsünü başlat
while (timeLeft> 0 &&puan <100) {
//Sonraki karakteri al
karakter karakteri =karakterler[0];
// Karakteri göster
cout <<"Yaklaşan karakter:" <
// Oyuncunun girdisini al
cout <<"Dost mu (S) yoksa düşman mı (F)?";
karakter girişi;
cin>> giriş;
// Oyuncunun tahminini kontrol et
if (giriş ==karakter) {
// Oyuncu doğru tahmin etti
puan +=10;
cout <<"Doğru! 10 puan kazandınız." <
// Oyuncu yanlış tahmin etti
puan -=5;
cout <<"Yanlış! 5 puan kaybettiniz." <
// Karakteri vektörden kaldır
karakterler.erase(characters.begin());
// Kalan süreyi azalt
kalan zaman--;
// Skoru ve kalan süreyi göster
cout <<"Puan:" <
// Oyunu sonlandır
cout <<"Oyun bitti!" <
cout <<"Tebrikler! Oyunu kazandınız." <
cout <<"Üzgünüm, oyunu kaybettin." <
}
// Ana fonksiyon
int ana() {
oyunoyna();
0 değerini döndür;
}
''''