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); }
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; }