Commit b70d7a63 authored by ferhat tamer's avatar ferhat tamer 💬
Browse files

oyundaki el sayisi,oyuncuların tombala yapmak için ellerinde kalan taş sayısı...

oyundaki el sayisi,oyuncuların tombala yapmak için ellerinde kalan taş sayısı ve  konsol ekranını temizleme eklendi.
sleepler aktif değil açıklama satırı şeklinde duruyor oyun havası katmak için  açıklama satırlarını iptal edip normal kod satırı haline getirmeniz yeterli olacaktır. 
parent 8294fad1
......@@ -13,7 +13,7 @@ int tombala[oyuncusayisi][satirsayisi][sutunsayisi];
int torba[tassayisi];
int karsilastir[15];
int kontroldizisi[kagittakisayilar];
int x,y,z,toplam,kazanan,sayi,seed,oyunbitti,sira,temp,operasyon,islem,b,rastgele,sayac,oyuncu,cik,x1,a,istem,girdi;
int x,y,z,toplam,kazanan,sayi,seed,oyunbitti,sira,temp,operasyon,islem,b,rastgele,sayac,oyuncu,cik,x1,a,istem,girdi,uretim;
kartDagit()
{
......@@ -58,7 +58,8 @@ torbaOlustur()
}
torbaYazdir()
{
for(x=0;x<tassayisi;x++){if(torba[x]!=0){
for(x=0;x<tassayisi;x++){
if(torba[x]!=0){
printf("|%d|",torba[x]);}
}
}
......@@ -89,6 +90,7 @@ void sayiUret(int x)
}
void kartYazdir(int x)
{
int kalantas=0;
printf("\n");
printf("%d numarali oyuncu : ",x+1);
for(y=0;y<20;y++){
......@@ -96,29 +98,37 @@ void kartYazdir(int x)
}printf("\n");
for(y=0;y<satirsayisi;y++){
for(z=0;z<sutunsayisi;z++){
printf("|%d|",tombala[x][y][z]);
if(tombala[x][y][z]!=0)
{
kalantas++;
}
}
printf("\n");
}printf("\n");
}
if(uretim!=0){
printf("tombala yapmasina %d tasi kaldi",kalantas);}
printf("\n");
}
void tombalaBul(int x )
{
printf("tombala araniyor.");
sleep(1);
int person=x+1;
printf("%d numarali oyuncu icin tombala araniyor.",person);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".\n");
for(y=0;y<satirsayisi;y++){
for(z=0;z<sutunsayisi;z++){
......@@ -135,7 +145,7 @@ void tombalaBul(int x )
}printf("\n");
operasyon=5;
}
printf("hicbir oyuncuda tompala yok.\n");
printf("%d numarali oyuncuda tombala yok.\n",person);
toplam=0;
}
void karttaAra(int sayi){
......@@ -156,7 +166,7 @@ nasilOynanir()
printf("\nSize Rastgele kart verilir.");
printf("\nTorbadan hilesiz rastgele tas cekilir. \n");
printf("\nCikan tas kartinizda var ise o sayi kartinizdan silinir .\n");
printf("\nKartinizdaki tum sayilar silindiinde oyunu kazanmis olursunuz.\n ");
printf("\nKartinizdaki tum sayilar silindiğinde oyunu kazanmis olursunuz.\n ");
printf("\nIyi Sanslar :)) ");
}
......@@ -175,17 +185,18 @@ srand(seed);
printf("\n 5 - Oynamak istemiyorum - Cikis");
printf("\n 6 - Torba yazdir");
printf("\n 7 - Yeniden Baslat");
printf("\n 8 - Ekrani Temizle");
printf("\nYapmak istediginiz islem ");
do{
scanf("%c",&girdi);
operasyon = (int)girdi;
if((operasyon<49)||(operasyon>55))
if((operasyon<49)||(operasyon>56))
{
printf("1-7 arasinda bir Sayi girin : ");
continue;
}
}while(operasyon<49||operasyon>55);
}while(operasyon<49||operasyon>56);
switch(operasyon){
case 49://oyuncu ekle en fazla 5
if(islem<5){
......@@ -201,17 +212,21 @@ srand(seed);
break;
case 50:
if(islem>0){
printf("torba karistiriliyor."); sleep(1);
printf(".");
sleep(1);
printf(".");
sleep(1);
printf(".\n");
uretim++;
printf("torba karistiriliyor."); ////sleep(1);
//printf(".");
////sleep(1);
//printf(".");
////sleep(1);
//printf(".\n");
sayiUret(oyuncu);
for(x=oyuncu;x>=0;x--){
tombalaBul(x);
istem=istem+1;
}
}
printf("oyunun %d . eli geride kaldi \n",uretim);
}
else printf("oyuncu eklemeden rastgele sayi secemezsiniz.");
break;
......@@ -225,12 +240,12 @@ srand(seed);
break;
case 53:
printf("oyunkapatiliyor.");
sleep(1);
printf(".");
sleep(1);
printf(".");
sleep(1);
printf(".");
//sleep(1);
// printf(".");
//sleep(1);
//printf(".");
//sleep(1);
//printf(".");
break;
case 54:
torbaYazdir();
......@@ -240,18 +255,21 @@ srand(seed);
istem=0;
torbaOlustur();
printf("oyun yeniden baslatildi.");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
sleep(1);
//sleep(1);
printf(".");
break;
case 56:
system("clear");
break;
default:
printf("lutfen 1-7 arasinda sayi gir : ");
break;
}
}while(operasyon!=53);
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment