コード例 #1
0
int main(){
	int x=0;
	int y=0;
	int a=0;
	tabla();
	do{
		printf("\n\t\t\t\t\tAJEDREZ\n");
		if(y==1)
		printf("\t\t\t\tMOVIMIENTO INVALIDO\n");
		pantalla();
		a=menu();
		tabla();
		printf("\n\tx: ");
		scanf("%d",&x);

		printf("\ty: ");
		scanf("%d",&y);

		switch(a){
			case 1:torre	(x,y);break;
			case 2:reyna	(x,y);break;
			case 3:arfil	(x,y);break;
			case 4:y=peon	(x,y);break;
			case 5:caballo	(x,y);break;
			case 6:rey	(x,y);break;
		}
		system("cls");
	}while(a<7);
}
コード例 #2
0
		int main(int argc, char * argv[]){
			system("clear");
			system("toilet AJEDREZ");

			int mapa[DIM][DIM]={		//declaramos un array bidimensional de ints

				{1,0,1,0,0,1,1,0},
				{1,0,0,1,1,0,0,0},
				{0,1,1,1,0,1,0,0},
				{1,0,1,0,0,1,0,0},
				{0,1,0,1,0,1,0,0},
				{1,0,1,0,0,0,0,0},
				{1,0,1,0,0,0,0,0},
				{1,0,1,0,0,0,0,0},

			};

			int posicionx;
			int posiciony;
			int pieza;

			printf("Que pieza quieres usar:\n \n\t1 Caballo\n \t2 Peon\n \t3 Rey\n\n");

			scanf("%i", &pieza);

			printf("Dime la posicion x de la pieza \n");

			scanf("%i", &posicionx);

			printf("Dime la posicion y de la pieza \n");

			scanf("%i", &posiciony);


			switch(pieza)		//con este switch llamaremos a la funcion que necesitemos
			{
				case 1:
				pieza=1;
				caballo(mapa, posicionx, posiciony);
				break;

				case 2:
				pieza=2;
				peon(mapa, posicionx, posiciony);
				break;

				case 3:
				pieza=3;
				rey(mapa, posicionx, posiciony);
				break;

				default:
				printf("No elegiste un pieza disponible\n");
				break;
			};





			return EXIT_SUCCESS;
		}