C++ ile sayı tahmini oyunu

Yusuf Taha Güneş
03-11-2018, 21:41   |  #1  
Yusuf Taha Güneş avatarı
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Kas 2018

Bu bir sayı tahmin oyunu çok uzun olduğu için kodları yazmayacağım oyun yerine indirme linkinden .exe olarak indirebilirsinniz. Eğer çok isterseniz direk kodları verebilirim.

indirme linki:https://www.mediafire.com/file/l ... ulma_oyunu.exe/file

Son Düzenleme: Yusuf Taha Güneş ~ 03 Kasım 2018 21:44 Neden: linki ekledim
Yusuf Taha Güneş
03-11-2018, 21:45   |  #2  
Yusuf Taha Güneş avatarı
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Kas 2018

link bozuldu oyüzden kodları veriyorum

#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

main()
{
setlocale(LC_ALL, "Turkish");
      loopyeni:
cout<<endl;      
cout<<"     SSSSS     AAAAAA    YY      YY   II"<<endl;
cout<<"    SS        AA    AA    YY    YY    II"<<endl;
cout<<"     SS       AA    AA     YY  YY     II"<<endl;
cout<<"      SSS     AA    AA      YYYY      II"<<endl;
cout<<"        SS    AAAAAAAA       YY       II"<<endl;
cout<<"         SS   AA    AA       YY       II"<<endl;
cout<<"        SS    AA    AA       YY       II"<<endl;
cout<<"    SSSSS     AA    AA       YY       II"<<endl;

cout<<endl;

cout<<"  TTTTTTTTTTTTTT    AAAAAA       HH      HH             MM                MM               İİ    NNNN       NN"<<endl;
cout<<"        TT         AA    AA      HH      HH            MM MM             MM MM                   NN NN      NN"<<endl;
cout<<"        TT         AA    AA      HH      HH           MM   MM           MM   MM            İİ    NN  NN     NN"<<endl;
cout<<"        TT         AAAAAAAA      HHHHHHHHHH          MM     MM         MM     MM           İİ    NN   NN    NN"<<endl;
cout<<"        TT         AA    AA      HH      HH        MM         MM    MM          MM         İİ    NN     NN  NN"<<endl;
cout<<"        TT         AA    AA      HH      HH       MM           MM MM             MM        İİ    NN      NN NN"<<endl;
cout<<"        TT         AA    AA      HH      HH      MM             MM                MM       İİ    NN       NNNN"<<endl;
  
  cout<<endl;
  
  cout<<"     OOOOOOO   YY      YY  UU      UU   NNNN       NN  UU      UU"<<endl;
  cout<<"    OO     OO   YY    YY   UU      UU   NN NN      NN  UU      UU"<<endl;
  cout<<"    OO     OO    YY  YY    UU      UU   NN  NN     NN  UU      UU"<<endl;
  cout<<"    OO     OO     YYYY     UU      UU   NN   NN    NN  UU      UU"<<endl;
  cout<<"    OO     OO      YY      UU      UU   NN     NN  NN  UU      UU"<<endl;
  cout<<"    OO     OO      YY      UU      UU   NN      NN NN  UU      UU"<<endl;
  cout<<"     OOOOOOO       YY       UUUUUUUU    NN       NNNN   UUUUUUUU"<<endl;
  
  
cout<<"\n\n\nBu program bir sayi tahmin etme oyunudur..!"<<endl<<endl;
cout<<"Devam etmek icin enter'e basiniz...!";
cin.get();

system("cls");

char secim;
int x;
int maxrand;
int hak;//kalan can..
int tahmin;

loopana:
  system("cls");      
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"              ** Yusuf Taha Güneş **               " << endl;
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"                  *** Tahminci ***                 "<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;
cout<<"Lutfen oynamak istediginiz zorluk seviyesini seciniz.."<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;  
cout<<"(a)Cok kolay  ---> Sayi 0 ile 20 arasinda bir tam sayi.."<<endl;
cout<<"(b)Kolay      ---> Sayi 0 ile 40 arasinda bir tam sayi.."<<endl;
cout<<"(c)Normal     ---> Sayi 0 ile 60 arasinda bir tam sayi.."<<endl;
cout<<"(d)Zor        ---> Sayi 0 ile 80 arasinda bir tam sayi.."<<endl;
cout<<"(e)Cok zor    ---> sayi 0 ile 100 arasinda bir tam sayi.."<<endl<<endl;
cout<<"secim: "; cin>> secim;

     

if((secim=='a')||(secim=='a'))
  {
    maxrand=20;                           
  }
else if((secim=='b')||(secim=='B'))
  {
    maxrand=40;   
  }
else if((secim=='c')||(secim=='C'))
  {
    maxrand=60;   
  }
else if((secim=='d')||(secim=='D'))
  {
    maxrand=80;
    srand((unsigned)time( NULL ));
    x=(rand()+20)%80;
    hak=8;
    goto loop;
  }
else if((secim=='e')||(secim=='E'))
  {
    maxrand=100;
    srand((unsigned)time( NULL ));
    x=(rand()+40)%100;
    hak=8;
    goto loop;
  }
   
  else
  {
    cout<<"Gecersiz secim..!"<<endl<<endl;
    system("cls");goto loopana;                 
  }
     
  srand((unsigned)time( NULL ));
  x = rand() % maxrand; //cout<<endl<<x<<endl;
   
  hak=8;
   
  loop:   
  cout<<"-------------------------------------------------------------------------"<<endl;
  hak--;  
  //cout<<x<<endl;
  cout<<"Tahminini yap:                               kalan hakkiniz: "<<hak<<endl;
  cin>>tahmin;
   
   if( hak < 2 )
    {
         if (tahmin==x)
          {
            goto loopdogru;            
          }
        cout<<"-------------------------------------------------------------------------"<<endl;
        cout<<"Hakkin doldu, kaybettin..!"<<endl;
        hak=0;
      goto loopson;
    }
   
   if (( tahmin > maxrand )||( tahmin < 0))
    {
      cout<<"Gecersiz bir tahmin yaptin..!Tahminin en buyuk " <<maxrand <<", en kucuk 0 olmali..!"<<endl<<endl;
      cin.get();
      goto loop;   
    }
     
  else if(tahmin==x)
    {
     loopdogru: cout<<"\nTebrikler, Kazandin..!"<<endl<<endl;
      goto loopson;              
    }
  
   
      
   else if( x < tahmin )
    {
      cout<<"Biraz kucult tahminini..!"<<endl<<endl;  
      goto loop;               
    }
     
   else if( x > tahmin)
    {
      cout<<"Biraz buyult tahminini..!"<<endl<<endl;   
      goto loop;
    }
     
     
cout<<"-------------------------------------------------------------------------"<<endl;

   loopson:
      int puan;
      puan=maxrand*hak;
      cout<<"Puaniniz : "<<puan<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;        
      cout<<"Tekrar oynamak istermisin? (E/H) "<<endl;
      char yanit;
      cin>>yanit;     
      
      if((yanit=='e')||(yanit=='E'))
       {
         goto loopana;                             
       }
cout<<"-------------------------------------------------------------------------"<<endl;  
    cout<<"\nOyunu oynadiginiz icin tesekkurler..!"<<endl;  
    cout<<"İletişim yusuftahagunes42gmail.com facebook:Yusuf Taha Güneş "<<endl;
cout<<"-------------------------------------------------------------------------"<<endl;

     
   system("pause");
}//ana fonksiyon sonu..

White-Fox
03-11-2018, 22:43   |  #3  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 155
1,104 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

Proje geliştirerek dili öğrenmek iyi bir şey , daha kapsamlı ve büyük projeler geliştirmeni öneririm.Ancak buna ciddi şekilde hazırlanmalısın dili ve özelliklerini bütünüyle öğrenmelisin.

Emek verdiğin belli , umarım başarılı olursun.

Kolay gelsin...

dacar
11-11-2018, 20:49   |  #4  
dacar avatarı
Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Kas 2018

Birde Mfc ile Gui hazırlarsan daha şık olur...

Kolay gelsin