C++ da Adam Asmaca Oyunu Yapımı

//C++ da Adam Asmaca Oyunu Yapımı
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
void aSonDurumGoster(int);
void kafaCiz(int);
void govdeCiz(int);
void kolCiz(int);
void ayakCiz(int);
int main()
{
programbasi:
    cout<<"_________________________________________"<<endl;
    cout<<"               ADAM ASMACA"<<endl;
    cout<<"_________________________________________"<<endl;
    cout<<"              GÖKALP BEDİR"<<endl;
    cout<<"_________________________________________"<<endl;
    int x,uzunluk,can=0,buldu=0,bulunan=0;;
    char a;
    char kelime[10][16]={
        {'a','t','a','t','u','r','k','\0'},
        {'u','n','i','v','e','r','s','i','t','e','s','i','\0'},
        {'b','i','l','g','i','s','a','y','a','r','\0'},{'m','u','h','e','n','d','i','s','l','i','g','i','\0'},
        {'b','o','l','u','m','u','\0'},
        {'e','r','z','u','r','u','m','\0'},
        {'n','e','s','n','e','\0'},
        {'y','o','n','e','l','i','m','l','i','\0'},
        {'p','r','o','g','r','a','m','l','a','m','a','\0'},
        {'d','e','r','s','i','\0'}
    };
    char hafıza1[16];
    char hafıza2[16];
    char z[16];
    srand(time(0));
x=rand() % 10;
    for(int i=0;kelime[x][i]!='\0';i++)
    {
        uzunluk++;
        hafıza1[i]='*';
    }
    cout<<hafıza1;
    cout<<endl;
    while(can!=4 && bulunan!=uzunluk)
    {

        cout<<"Lütfen 1 Harf Giriniz=";
        cin>>a;
        
        for(int i=0;i<uzunluk;i++)
        {
            if(a==kelime[x][i])
            {
                hafıza1[i]=a;
                
                hafıza2[i]=a;
                
                bulunan++;
                buldu=1;
                
            }
            
        }
        cout<<hafıza1;
        
        if(buldu!=1)
        {
            can++;
        }
        else
        {
            buldu=0;
        }
        cout<<"Adamin Son Durumu=";
        cout<<endl;
        aSonDurumGoster(can);
        if(a=='2')
        {
            goto programbasi;
            return 0;
        }
        if(a=='1')
        {
            cout<<"Lütfen tahmin ettiğin kelimeyi gir=";
            cin>>z;
            for(int i=0;i<uzunluk;i++)
            {
                if(z[i]==kelime[x][i])
                {
                    cout<<"KAZANDINIZ DOĞRU TAHMİN";
                    return 0 ;
                }
                else
                {
                    ayakCiz(4);
                    break;
                }
                
            }
        }
    }
    
}
void aSonDurumGoster(int can)
{
    switch(can){
        case 1 :
            kafaCiz(1);
            break;
        case 2 :
            govdeCiz(2);
            
break;
        case 3 :
            kolCiz(3);
            break;
            
            
        case 4 :
            ayakCiz(4);
break;
        case 0 :
            cout<<" __________     \n";
            cout<<"|               \n";
            cout<<"|               \n";
            cout<<"|               \n";
            cout<<"|               \n";
            cout<<"|               \n";
            cout<<"|__             \n";
break;
}
}
void kafaCiz(int)
{
    cout<<" __________     \n";
    cout<<"|      ( )      \n";
    cout<<"|               \n";
    cout<<"|               \n";
    cout<<"|               \n";
    cout<<"|               \n";
    cout<<"|__             \n";
}
void govdeCiz(int)
{
    cout<<" __________     \n";
    cout<<"|      ( )      \n";
    cout<<"|       |       \n";
    cout<<"|       |       \n";
    cout<<"|       |       \n";
    cout<<"|       |       \n";
    cout<<"|__             \n";
}
void kolCiz(int)
{
    cout<<" __________     \n";
    cout<<"|      ( )      \n";
    cout<<"|       |       \n";
    cout<<"|      /|\\     \n";
    cout<<"|       |       \n";
    cout<<"|       |       \n";
    cout<<"|__             \n";
    cout<<"\nBir tane yanlis yapma hakkın kaldi!\n";
}
void ayakCiz(int)
{
    cout<<" __________     \n";
    cout<<"|      ( )      \n";
    cout<<"|       |       \n";
    cout<<"|      /|\\     \n";
    cout<<"|       |       \n";
    cout<<"|      / \\     \n";
    cout<<"|__             \n";
    cout<<"**********KAYBETTİNİZ**********";

}

Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

APPLE ŞİRKETİNİN TARİHİ GELİŞİMİ

İŞLETİM SİSTEMLERİNİN TARİHİ GELİŞİMİ