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**********";
}
Kod hata veriyor
YanıtlaSil