Programalama > C++

Etiketler: vezir, oyunu

Ort. 5
Puan ver:
/*************************************************************
           Vezir Oyunu                                    				         
  Bu Program C++ 3.0 Compilerinda Hazirlanmistir             	                                                         			
  Asagida anlamsiz sekiller olabilir   	     
  Bunlar Dos altinda tanimlanan karakterlerdir               	          
  Windows bu karakterleri desteklememektedir                 

  Program kodlarini notepad e kopyalayip, *.cpp uzantisi ile   
  Farkli Kaydedilip TC++ altinda Çalıştırılabilinir         	                             			                              
**************************************************************/
#include<stdio.h>
#include<conio.h>
#include<process.h>
#include<dos.h>
#include<string.h>

int d[10][10],x,y,i,j,top,kont;

void tablo(void)
      {
	 gotoxy(30,3);  printf("ÉÍÍÍËÍÍÍËÍÍÍËÍÍÍËÍÍÍ»");
	 gotoxy(30,4);  printf("º   º   º   º   º   º");
	 gotoxy(30,5);  printf("ºX/Yº 1 º 2 º 3 º 4 º");
	 gotoxy(30,6);  printf("º   º   º   º   º   º");
	 gotoxy(30,7);  printf("ÌÍÍÍÎÍÍÍÎÍÍÍÎÍÍÍÎÍÍ͹");
	 gotoxy(30,8);  printf("º   º   º   º   º   º");
	 gotoxy(30,9);  printf("º 1 º   º   º   º   º");
	 gotoxy(30,10); printf("º   º   º   º   º   º");
	 gotoxy(30,11); printf("ÌÍÍÍÎÍÍÍÎÍÍÍÎÍÍÍÎÍÍ͹");
	 gotoxy(30,12); printf("º   º   º   º   º   º");
	 gotoxy(30,13); printf("º 2 º   º   º   º   º");
	 gotoxy(30,14); printf("º   º   º   º   º   º");
	 gotoxy(30,15); printf("ÌÍÍÍÎÍÍÍÎÍÍÍÎÍÍÍÎÍÍ͹");
	 gotoxy(30,16); printf("º   º   º   º   º   º");
	 gotoxy(30,17); printf("º 3 º   º   º   º   º");
	 gotoxy(30,18); printf("º   º   º   º   º   º");
	 gotoxy(30,19); printf("ÌÍÍÍÎÍÍÍÎÍÍÍÎÍÍÍÎÍÍ͹");
	 gotoxy(30,20); printf("º   º   º   º   º   º");
	 gotoxy(30,21); printf("º 4 º   º   º   º   º");
	 gotoxy(30,22); printf("º   º   º   º   º   º");
	 gotoxy(30,23); printf("ÈÍÍÍÊÍÍÍÊÍÍÍÊÍÍÍÊÍÍͼ");
      }
void menu(void)
      {
	 gotoxy(30,31); printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
	 gotoxy(30,32); printf("º                   º");
	 gotoxy(30,33); printf("º                   º");
	 gotoxy(30,34); printf("º                   º");
	 gotoxy(30,35); printf("º                   º");
	 gotoxy(30,36); printf("º                   º");
	 gotoxy(30,37); printf("º                   º");
	 gotoxy(30,38); printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
      }

void yaz(void)
      {
	 gotoxy(36,9);  printf("%d",d[3][3]);
	 gotoxy(40,9);  printf("%d",d[3][4]);
	 gotoxy(44,9);  printf("%d",d[3][5]);
	 gotoxy(48,9);  printf("%d",d[3][6]);
	 gotoxy(36,13); printf("%d",d[4][3]);
	 gotoxy(40,13); printf("%d",d[4][4]);
	 gotoxy(44,13); printf("%d",d[4][5]);
	 gotoxy(48,13); printf("%d",d[4][6]);
	 gotoxy(36,17); printf("%d",d[5][3]);
	 gotoxy(40,17); printf("%d",d[5][4]);
	 gotoxy(44,17); printf("%d",d[5][5]);
	 gotoxy(48,17); printf("%d",d[5][6]);
	 gotoxy(36,21); printf("%d",d[6][3]);
	 gotoxy(40,21); printf("%d",d[6][4]);
	 gotoxy(44,21); printf("%d",d[6][5]);
	 gotoxy(48,21); printf("%d",d[6][6]);
      }

void yenioyun(void)
      {
       clrscr();

       top=0;

 for (i=0;i<10;i++)
  {
   for (j=0;j<10;j++)
    {
     d[i][j]=0;
    }
  }

 tablo();
 menu();
 yaz();
}

void kazandin(void)
	{
	  gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
	  gotoxy(31,33);printf("º    TEBRiKLER    º");
	  gotoxy(31,34);printf("ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹");
	  gotoxy(31,35);printf("º   KAZANDINIZ.   º");
	  gotoxy(31,36);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");

	 getch();

	 yenioyun();
	}

void vezirsil(void)
{
 clrscr();

 tablo();
 menu();
 yaz();

	 gotoxy(31,32); printf("     Vezir Sil     ");
	 gotoxy(31,33); printf(" X Kordinati = < > ");
	 gotoxy(31,34); printf(" Y Kordinati = < > ");
	 gotoxy(47,33); scanf("%d",&x);
	 gotoxy(47,34); scanf("%d",&y);
 if ((x>4) || (x<0) || (y>4) ||(y<0) )
   {

	 gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
	 gotoxy(31,33);printf("º Yanls Koordinatº");
	 gotoxy(31,34);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
	 getch();
   }
else
{

 if (d[y+2][x+2]==0)
  {
   gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
   gotoxy(31,33);printf("º    Vezir Yok    º");
   gotoxy(31,34);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
  }
 if (d[y+2][x+2]==1)
  {
   d[y+2][x+2]=0;

   gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
   gotoxy(31,33);printf("º  Vezir Silindi  º");
   gotoxy(31,34);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
  }

 yaz();

 getch(); }

}

void kontrol(void)
{
 for(i=1;i<4;i++)
  {
   if ((d[2+y][2+x+i]==0) && (d[2+y][2+x-i]==0))
    {
     kont+=1;
    }
   if ((d[2+y+i][2+x]==0) && (d[2+y-i][2+x]==0))
    {
     kont+=1;
    }
   if ((d[2+y+i][2+x+i]==0) && (d[2+y-i][2+x-i]==0))
    {
     kont+=1;
    }
   if ((d[2+y+i][2+x-i]==0) && (d[2+y-i][2+x+i]==0))
    {
     kont+=1;
    }
  }

 if (d[y+2][x+2]==0)
  {
   kont+=1;
  }

 if (kont==13)
  {
   d[y+2][x+2]=1;
  }
 else
  {
   gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
   gotoxy(31,33);printf("º Vezir Yerlesmez º");
   gotoxy(31,34);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");

   getch();
  }
}

void veziryerlestir(void)
{
 clrscr();

 tablo();
 menu();
 yaz();

 kont=0;

 gotoxy(31,32); printf("  Vezir Yerlestir  ");
 gotoxy(31,33); printf(" X Kordinati = < > ");
 gotoxy(31,34); printf(" Y Kordinati = < > ");
 gotoxy(47,33); scanf("%d",&x);
 gotoxy(47,34); scanf("%d",&y);
if ((x>4) || (x<0) || (y>4) ||(y<0) ) {

   gotoxy(31,32);printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");
   gotoxy(31,33);printf("º Yanls Koordinatº");
   gotoxy(31,34);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ");
getch();
}
else {

  for (i=0;i<10;i++)
 {
   for (j=0;j<10;j++)
    {
     if (d[i][j]==1)
      {
       top+=1;
      }
    }
  }

 if (top==0)
  {
   d[y+2][x+2]=1;
  }
 else
  {
   kontrol();
  }

 yaz();

 top=0;

 for (i=0;i<10;i++)
  {
   for (j=0;j<10;j++)
    {
     if (d[i][j]==1)
      {
       top+=1;
      }
    }
  }

 if (top==4)
  {
   kazandin();
  }
 else
  {
   top=0;
  }
   }
      }

void main (void)
{
 int sec;

 textcolor(2);
 yenioyun();

 git:

 gotoxy(31,32); printf("1-) Vezir Yerlestir");
 gotoxy(31,33); printf("2-) Vezir Sil      ");
 gotoxy(31,34); printf("3-) Yeni Oyun      ");
 gotoxy(31,35); printf("4-) €ikis          ");
 gotoxy(31,37); printf("Se‡iminiz = < >    ");
 gotoxy(44,37); scanf("%d",&sec);

 if (sec==1) veziryerlestir();
 if (sec==2) vezirsil();
 if (sec==3) yenioyun();
 if (sec==4) exit(1);

 goto git;

}


Yorumlar                 Yorum Yaz
Fatih-Isilgan (0) Sakıncalı Yorum 26 March 23:10
süper helal olsun
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.