JSEMTS搜尋引擎
 

/***************************************************************************
PEQUE令 PROGRMA QUE SIMULA SER UN AJEDREZ QUE AUN KUANDO TIENE ALGUNOS BUGS
ESPERO TE SIRVA PARA KE LOGRES HACER ALGO MAS COMPLEJO
ESTE PROGRAMA FUE REALIZADO POR RODRIGO GRADA MARTINEZ
soylameryke@hotmail.com Y SE REALIZO COMO PROYECTO FINAL PARA EL CECYT #13
(ESCUELA DE NIVEL MEDIO SUPERIOR LEASE PREPARATORIA)
DEL INSTITUTO POLITECNICO NACIONAL, MEXICO, DF,
NOMBRE DEL PROGRAMA: PROYECTO FINAL.
DESCRIPCION: ESTE ES UN JUEGO DE AJEDREZ KE FUNCIONA POR CORDENADAS.
PROGRAMADOR Y ANALISTA: GRADA MARTINEZ RODRIGO. GRUPO: 611. N.L.19
DISE丕DORA DE FIGURAS:VAZQUEZ TORRES ANA PAULA GRUPO: 611
****************************************************************************/
#include
#include
#include
#include
#include
#include
#include
main()
{ clrscr();
int co1,a,b,c=0,radius = 8,i=60,cuadro[8][8]={2,3,4,5,6,4,3,2, 1,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,11,11,12,13,14,16,15,14,13,12, };
int cor[8],c1,c2,c3,c4,op,cord[8][8],busca,pau,ana,dife,p=0,difec24,e,d,difec13,sal=0,jug=1,cx, cy;
int gdriver =VGA, gmode =VGAHI;
initgraph(&gdriver,&gmode,"\\tc\\bgi");setbkcolor(1);
for (a=0;a<8;a++){for(b=0;b<8;b++){cord[a][b]=c;c=c+1;}}for(b=0;b<8;b++){cor[b]=b+1;}
/*for (a=0;a<8;a++){for(b=0;b<8;b++){printf("%d ",cuadro[a][b]);}printf("\n");}*/
settextstyle(TRIPLEX_FONT, 0, 6);
outtextxy(120, 1, "JUEGOS EN C++");setlinestyle(3,0,3);
line(120,80,500,80); setlinestyle(0,0,0);
settextstyle(TRIPLEX_FONT, 0, 6);
outtextxy(1,100,"COMO PROYECTO FINAL");
settextstyle(TRIPLEX_FONT,0,2);
outtextxy(160,170,"Dame la opcion");
outtextxy(160,200,"1 Leer instrucciones");
outtextxy(160,220,"2 Jugar");
settextstyle(4,0,9);
outtextxy(20,230,"RODO SOFT");
settextstyle(4,0,3);
outtextxy(1,400,"Dise寸 por Ana Paula Vazquez Torres");
outtextxy(1,430,"Analisis, Programacion y demas por Rodrigo Grada Martinez");
gotoxy(47,60); scanf("%d",&op);
switch(op){ default:for(a=0;a<48;a++){printf(" ");}
break;
case 1: for(a=0;a<48;a++){printf(" ");}
settextstyle(TRIPLEX_FONT,0,1);
outtextxy(1,20,"Este es un juego de ajedrez para poder jugar debe de haber 2");
outtextxy(1,50,"jugadores para mover las fichas debes de dar las cordenadas");
outtextxy(1,80,"empezando por la pocicion de la ficha en la letra despues ");
outtextxy(1,110,"debes de dar el numero, es automatico no debes presionar enter");
outtextxy(1,140,"y despues la posicion a la ke kieres mover tu ficha, no acepta");
outtextxy(1,170,"cordenadas falsas si las pones le ira al otro jugador, si deseas");
outtextxy(1,200,"salir debes dar enter en las cuatro cordenadas presiona enter ");
settextstyle(4,0,9);
outtextxy(20,230,"RODO SOFT");
settextstyle(4,0,1);
outtextxy(20,400,"Dise寸 por Ana Paula Vazquez Torres");
outtextxy(20,430,"Analisis, Programacion y demas por Rodrigo Grada Martinez");
getch();
case 2: for(a=0;a<48;a++){printf(" ");}
do{ sal=0;/* tablero */ setcolor(11);
line(10,10,10,475);
line(10,475,485,475);
line(485,10,485,475);
line(10,10,485,10);
line(65,10,65,475);
line(125,10,125,475);
line(10,65,485,65);
line(10,125,485,125);
line(10,185,485,185);
line(10,245,485,245);
line(10,305,485,305);
line(10,365,485,365);
line(10,425,485,425);
line(185,10,185,475);
line(245,10,245,475);
line(305,10,305,475);
line(365,10,365,475);
line(425,10,425,475);
for(d=0;d<8;d++){for(e=0;e<8;e++){
switch(cuadro[d][e])
{case 1:/*peon*/setcolor(13);
circle((e*60)+35,(d*60)+30, radius);line((e*60)+35,(d*60)+39,(e*60)+35,(d*60)+50);line((e*60)+20,(d*60)+60,(e*60)+50,(d*60)+60);
line((e*60)+20,(d*60)+60,(e*60)+35,(d*60)+50);line((e*60)+50,(d*60)+60,(e*60)+35,(d*60)+50);break;
case 2:/*torrebla*/setcolor(13);
line((e*60)+20,(d*60)+35,(e*60)+20,(d*60)+25);line((e*60)+25,(d*60)+35,(e*60)+25,(d*60)+55);line((e*60)+20,(d*60)+35,(e*60)+25,(d*60)+35);
line((e*60)+20,(d*60)+25,(e*60)+30,(d*60)+25);line((e*60)+30,(d*60)+25,(e*60)+30,(d*60)+30);
line((e*60)+30,(d*60)+30,(e*60)+33,(d*60)+30);line((e*60)+33,(d*60)+30,(e*60)+33,(d*60)+25);line((e*60)+33,(d*60)+25,(e*60)+37,(d*60)+25);
line((e*60)+37,(d*60)+25,(e*60)+37,(d*60)+30);line((e*60)+37,(d*60)+30,(e*60)+41,(d*60)+30);
line((e*60)+37,(d*60)+30,(e*60)+41,(d*60)+30);line((e*60)+41,(d*60)+30,(e*60)+41,(d*60)+30);line((e*60)+41,(d*60)+30,(e*60)+41,(d*60)+25);
line((e*60)+41,(d*60)+25,(e*60)+45,(d*60)+25);line((e*60)+45,(d*60)+25,(e*60)+45,(d*60)+30);
line((e*60)+45,(d*60)+30,(e*60)+49,(d*60)+30);line((e*60)+49,(d*60)+30,(e*60)+49,(d*60)+25);
line((e*60)+49,(d*60)+25,(e*60)+58,(d*60)+25);line((e*60)+58,(d*60)+25,(e*60)+58,(d*60)+35);
line((e*60)+58,(d*60)+35,(e*60)+53,(d*60)+35);line((e*60)+53,(d*60)+35,(e*60)+53,(d*60)+55);line((e*60)+53,(d*60)+55,(e*60)+25,(d*60)+55);
break;
case 3:/*alfilbla*/ setcolor(13);
line((e*60)+30,(d*60)+35,(e*60)+30,(d*60)+55);
line((e*60)+45,(d*60)+35,(e*60)+45,(d*60)+55);
line((e*60)+20,(d*60)+35,(e*60)+30,(d*60)+35);
line((e*60)+20,(d*60)+35,(e*60)+38,(d*60)+20);
line((e*60)+45,(d*60)+35,(e*60)+55,(d*60)+35);
line((e*60)+38,(d*60)+20,(e*60)+55,(d*60)+35);
line((e*60)+30,(d*60)+55,(e*60)+45,(d*60)+55);
break;
case 4:/*cablan*/setcolor(13);
line((e*60)+30,(d*60)+25,(e*60)+10,(d*60)+55);line((e*60)+30,(d*60)+25,(e*60)+55,(d*60)+25);line((e*60)+55,(d*60)+25,(e*60)+55,(d*60)+40);line((e*60)+55,(d*60)+40,(e*60)+40,(d*60)+40);line((e*60)+40,(d*60)+40,(e*60)+10,(d*60)+55);
line((e*60)+50,(d*60)+30,(e*60)+50,(d*60)+32);line((e*60)+48,(d*60)+30,(e*60)+50,(d*60)+30);line((e*60)+48,(d*60)+30,(e*60)+48,(d*60)+32);line((e*60)+50,(d*60)+32,(e*60)+48,(d*60)+32);;
break;
case 5:/*reybla*/ setcolor(13);
line((e*60)+25,(d*60)+35,(e*60)+15,(d*60)+55);line((e*60)+15,(d*60)+55,(e*60)+55,(d*60)+55);line((e*60)+55,(d*60)+55,(e*60)+45,(d*60)+35);line((e*60)+25,(d*60)+35,(e*60)+25,(d*60)+25);line((e*60)+45,(d*60)+35,(e*60)+45,(d*60)+25);
line((e*60)+45,(d*60)+25,(e*60)+25,(d*60)+25);line((e*60)+35,(d*60)+25,(e*60)+35,(d*60)+15);line((e*60)+30,(d*60)+19,(e*60)+40,(d*60)+19);
break;
case 6: /*reynabla*/setcolor(13);
line((e*60)+15,(d*60)+55,(e*60)+55,(d*60)+55);line((e*60)+15,(d*60)+55,(e*60)+25,(d*60)+38);line((e*60)+55,(d*60)+55,(e*60)+45,(d*60)+38);
line((e*60)+25,(d*60)+38,(e*60)+25,(d*60)+30);line((e*60)+45,(d*60)+38,(e*60)+45,(d*60)+30);line((e*60)+25,(d*60)+30,(e*60)+45,(d*60)+30);
line((e*60)+25,(d*60)+30,(e*60)+20,(d*60)+20);line((e*60)+20,(d*60)+20,(e*60)+30,(d*60)+25);line((e*60)+30,(d*60)+25,(e*60)+35,(d*60)+15);line((e*60)+35,(d*60)+15,(e*60)+40,(d*60)+25);line((e*60)+40,(d*60)+25,(e*60)+50,(d*60)+20);line((e*60)+50,(d*60)+20,(e*60)+45,(d*60)+30);
break;
case 11:/*peon*/setcolor(14);
circle((e*60)+35,(d*60)+30, radius);line((e*60)+35,(d*60)+39,(e*60)+35,(d*60)+50);line((e*60)+20,(d*60)+60,(e*60)+50,(d*60)+60);
line((e*60)+20,(d*60)+60,(e*60)+35,(d*60)+50);line((e*60)+50,(d*60)+60,(e*60)+35,(d*60)+50);break;
case 12:/*torrebla*/setcolor(14);
line((e*60)+20,(d*60)+35,(e*60)+20,(d*60)+25);line((e*60)+25,(d*60)+35,(e*60)+25,(d*60)+55);line((e*60)+20,(d*60)+35,(e*60)+25,(d*60)+35);
line((e*60)+20,(d*60)+25,(e*60)+30,(d*60)+25);line((e*60)+30,(d*60)+25,(e*60)+30,(d*60)+30);
line((e*60)+30,(d*60)+30,(e*60)+33,(d*60)+30);line((e*60)+33,(d*60)+30,(e*60)+33,(d*60)+25);line((e*60)+33,(d*60)+25,(e*60)+37,(d*60)+25);
line((e*60)+37,(d*60)+25,(e*60)+37,(d*60)+30);line((e*60)+37,(d*60)+30,(e*60)+41,(d*60)+30);
line((e*60)+37,(d*60)+30,(e*60)+41,(d*60)+30);line((e*60)+41,(d*60)+30,(e*60)+41,(d*60)+30);line((e*60)+41,(d*60)+30,(e*60)+41,(d*60)+25);
line((e*60)+41,(d*60)+25,(e*60)+45,(d*60)+25);line((e*60)+45,(d*60)+25,(e*60)+45,(d*60)+30);
line((e*60)+45,(d*60)+30,(e*60)+49,(d*60)+30);line((e*60)+49,(d*60)+30,(e*60)+49,(d*60)+25);
line((e*60)+49,(d*60)+25,(e*60)+58,(d*60)+25);line((e*60)+58,(d*60)+25,(e*60)+58,(d*60)+35);
line((e*60)+58,(d*60)+35,(e*60)+53,(d*60)+35);line((e*60)+53,(d*60)+35,(e*60)+53,(d*60)+55);line((e*60)+53,(d*60)+55,(e*60)+25,(d*60)+55);
break;
case 13:/*alfilbla*/ setcolor(14);
line((e*60)+30,(d*60)+35,(e*60)+30,(d*60)+55);
line((e*60)+45,(d*60)+35,(e*60)+45,(d*60)+55);
line((e*60)+20,(d*60)+35,(e*60)+30,(d*60)+35);
line((e*60)+20,(d*60)+35,(e*60)+38,(d*60)+20);
line((e*60)+45,(d*60)+35,(e*60)+55,(d*60)+35);
line((e*60)+38,(d*60)+20,(e*60)+55,(d*60)+35);
line((e*60)+30,(d*60)+55,(e*60)+45,(d*60)+55);
break;
case 14:/*cablan*/setcolor(14);
line((e*60)+30,(d*60)+25,(e*60)+10,(d*60)+55);line((e*60)+30,(d*60)+25,(e*60)+55,(d*60)+25);line((e*60)+55,(d*60)+25,(e*60)+55,(d*60)+40);line((e*60)+55,(d*60)+40,(e*60)+40,(d*60)+40);line((e*60)+40,(d*60)+40,(e*60)+10,(d*60)+55);
line((e*60)+50,(d*60)+30,(e*60)+50,(d*60)+32);line((e*60)+48,(d*60)+30,(e*60)+50,(d*60)+30);line((e*60)+48,(d*60)+30,(e*60)+48,(d*60)+32);line((e*60)+50,(d*60)+32,(e*60)+48,(d*60)+32);;
break;
case 15:/*reybla*/ setcolor(14);
line((e*60)+25,(d*60)+35,(e*60)+15,(d*60)+55);line((e*60)+15,(d*60)+55,(e*60)+55,(d*60)+55);line((e*60)+55,(d*60)+55,(e*60)+45,(d*60)+35);line((e*60)+25,(d*60)+35,(e*60)+25,(d*60)+25);line((e*60)+45,(d*60)+35,(e*60)+45,(d*60)+25);
line((e*60)+45,(d*60)+25,(e*60)+25,(d*60)+25);line((e*60)+35,(d*60)+25,(e*60)+35,(d*60)+15);line((e*60)+30,(d*60)+19,(e*60)+40,(d*60)+19);
break;
case 16: /*reynabla*/setcolor(14);
line((e*60)+15,(d*60)+55,(e*60)+55,(d*60)+55);line((e*60)+15,(d*60)+55,(e*60)+25,(d*60)+38);line((e*60)+55,(d*60)+55,(e*60)+45,(d*60)+38);
line((e*60)+25,(d*60)+38,(e*60)+25,(d*60)+30);line((e*60)+45,(d*60)+38,(e*60)+45,(d*60)+30);line((e*60)+25,(d*60)+30,(e*60)+45,(d*60)+30);
line((e*60)+25,(d*60)+30,(e*60)+20,(d*60)+20);line((e*60)+20,(d*60)+20,(e*60)+30,(d*60)+25);line((e*60)+30,(d*60)+25,(e*60)+35,(d*60)+15);line((e*60)+35,(d*60)+15,(e*60)+40,(d*60)+25);line((e*60)+40,(d*60)+25,(e*60)+50,(d*60)+20);line((e*60)+50,(d*60)+20,(e*60)+45,(d*60)+30);
break;
}
}}
gotoxy(1,1); c=5;
for(b=0;b<8;b++){gotoxy(c,1);printf("%d ",cor[b]);c=c+7;}c=5;
for(b=0;b<8;b++){gotoxy(c,30);printf("%d ",cor[b]);c=c+7;} c=2; a=65;
for(b=0;b<8;b++){gotoxy(1,c);printf("%c",a);c=c+4;a=a+1;}c=2; a=65;
for(b=0;b<8;b++){gotoxy(62,c);printf("%c",a);c=c+4;a=a+1;}
gotoxy(63,5);printf("JUGADOR %d",jug); if(jug==2){jug=1;}else jug=jug+1;
gotoxy(63,9);printf("Cordenada #1 LETRA");c1=getch();
gotoxy(63,11);printf("Cordenada #2 NUM"); c2=getch();
gotoxy(63,13);printf("Cordenada #3 LETRA");c3=getch();
gotoxy(63,15);printf("Cordenada #4 NUM"); c4=getch();
switch(c1){case 97: c1=0;break;case 98: c1=1;break;case 99: c1=2;break;case 100: c1=3;break;case 101: c1=4;break;case 102: c1=5;break;case 103: c1=6;break;case 104: c1=7;break;}
switch(c3){case 97: c3=0;break;case 98: c3=1;break;case 99: c3=2;break;case 100: c3=3;break;case 101: c3=4;break;case 102: c3=5;break;case 103: c3=6;break;case 104: c3=7;break;}
switch(c2){case 49: c2=0;break;case 50: c2=1;break;case 51: c2=2;break;case 52: c2=3;break;case 53: c2=4;break; case 54: c2=5;break; case 55: c2=6;break;case 56: c2=7;break;}
switch(c4){case 49: c4=0;break;case 50: c4=1;break;case 51: c4=2;break;case 52: c4=3;break;case 53: c4=4;break; case 54: c4=5;break; case 55: c4=6;break;case 56: c4=7;break;}
gotoxy(62,20);printf("%d %d %d %d\n",c1,c2,c3,c4);dife=cord[c3][c4]-cord[c1][c2];
printf("%d\n",dife);
switch(cuadro[c1][c2]){
case 1:/*peonblanco*/
if(cuadro[c3][c4]==0&&dife==8||cuadro[c3][c4]>10&&cuadro[c3][c4]<17&&dife==7||dife==9&&cuadro[c3][c4]>10&&cuadro[c3][c4]<17)
{cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}else printf("MOVIMIENTO NO PERMTIDO\n");break;
case 2:/*torreblanca*/ p=0;
if (cuadro[c3][c4]==0||cuadro[c3][c4]<17&&cuadro[c3][c4]>10){
if(c1==c3){
if(c4>c2){
b=c2;
for(;b if(cuadro[c1][b]==0){p=p+1;}}
difec24=c4-c2;
if(difec24==p+1||difec24==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c2>c4){b=c4;
for(;b difec24=c2-c4;
if(difec24==p||difec24==p+1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}else{if(c2==c4){if(c3>c1)
{b=c1;
for(;b difec13=c3-c1;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c1>c3){b=c3;
for(;b difec13=c1-c3;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}else printf("tu cordenada esta mal");}}break;
case 3: /*alfilblanco*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<17&&cuadro[c3][c4]>10){
if(c3>c1&&c4>c2){difec13=c3-c1;difec24=c4-c2;
if(difec13==difec24){
b=c2;
for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2>c4){difec13=c1-c3;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2if(difec13==difec24){b=c2;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1c4){difec13=c3-c1;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
}break;
case 4:/*caballobla*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<17&&cuadro[c3][c4]>10){
if(dife==10||dife==-10||dife==6||dife==-6||dife==15||dife==-15||dife==17||dife==-17){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}break;
case 5:/*rey*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<17&&cuadro[c3][c4]>10){
if(dife==1||dife==-1||dife==7||dife==-7||dife==8||dife==-8||dife==9||dife==-9){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}} break;
case 6:/*reina*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<17&&cuadro[c3][c4]>10){
if(c1==c3){
if(c4>c2){
b=c2;
for(;b if(cuadro[c1][b]==0){p=p+1;}}
difec24=c4-c2;
if(difec24==p+1||difec24==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c2>c4){b=c4;
for(;b difec24=c2-c4;
if(difec24==p||difec24==p+1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}else{if(c2==c4){if(c3>c1)
{b=c1;
for(;b difec13=c3-c1;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c1>c3){b=c3;
for(;b difec13=c1-c3;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}}
if(c3>c1&&c4>c2){difec13=c3-c1;difec24=c4-c2;
if(difec13==difec24){
b=c2;
for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2>c4){difec13=c1-c3;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2if(difec13==difec24){b=c2;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1c4){difec13=c3-c1;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
}break;
case 11:/*peonnegro*/
if(cuadro[c3][c4]==0&&dife==-8||cuadro[c3][c4]>0&&cuadro[c3][c4]<7&&dife==-7||dife==-9&&cuadro[c3][c4]>0&&cuadro[c3][c4]<7)
{cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}else printf("MOVIMIENTO NO PERMTIDO\n");break;
case 12:/*torrenegraa*/ p=0;
if (cuadro[c3][c4]==0||cuadro[c3][c4]<7&&cuadro[c3][c4]>0){
if(c1==c3){
if(c4>c2){
b=c2;
for(;b if(cuadro[c1][b]==0){p=p+1;}}
difec24=c4-c2;
if(difec24==p+1||difec24==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c2>c4){b=c4;
for(;b difec24=c2-c4;
if(difec24==p||difec24==p+1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}else{if(c2==c4){if(c3>c1)
{b=c1;
for(;b difec13=c3-c1;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c1>c3){b=c3;
for(;b difec13=c1-c3;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}}}break;
case 13: /*alfilnegro*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<7&&cuadro[c3][c4]>0){
if(c3>c1&&c4>c2){difec13=c3-c1;difec24=c4-c2;
if(difec13==difec24){
b=c2;
for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2>c4){difec13=c1-c3;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2if(difec13==difec24){b=c2;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1c4){difec13=c3-c1;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
}break;
case 14:/*caballonegro*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<7&&cuadro[c3][c4]>0){
if(dife==10||dife==-10||dife==6||dife==-6||dife==15||dife==-15||dife==17||dife==-17){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}break;
case 15:/*reynegro*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<7&&cuadro[c3][c4]>0){
if(dife==1||dife==-1||dife==7||dife==-7||dife==8||dife==-8||dife==9||dife==-9){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}} break;
case 16:/*reina*/
if (cuadro[c3][c4]==0||cuadro[c3][c4]<7&&cuadro[c3][c4]>0){
if(c1==c3){
if(c4>c2){
b=c2;
for(;b if(cuadro[c1][b]==0){p=p+1;}}
difec24=c4-c2;
if(difec24==p+1||difec24==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c2>c4){b=c4;
for(;b difec24=c2-c4;
if(difec24==p||difec24==p+1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}else{if(c2==c4){if(c3>c1)
{b=c1;
for(;b difec13=c3-c1;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
if(c1>c3){b=c3;
for(;b difec13=c1-c3;
if(difec13==p+1||difec13==p){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}
}}
if(c3>c1&&c4>c2){difec13=c3-c1;difec24=c4-c2;
if(difec13==difec24){
b=c2;
for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2>c4){difec13=c1-c3;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1>c3&&c2if(difec13==difec24){b=c2;for(a=c3;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
if(c1c4){difec13=c3-c1;difec24=c2-c4;
if(difec13==difec24){b=c4;for(a=c1;aif(cuadro[a][b]==0){p=p+1;}b=b+1;}
if(p==difec13&&c!=1||p+1==difec13&&c!=1){
cuadro[c3][c4]=cuadro[c1][c2];cuadro[c1][c2]=0;}}}
}break;
default: sal=1;
}/*for(a=0;a<8;a++){for(b=0;b<8;b++){printf("%d ",cuadro[a][b]);}printf("\n");}*/
for(a=0;a<48;a++){printf(" ");}
for(pau=0;pau<8;pau++){for(ana=0;ana<8;ana++){
if (cuadro[pau][ana]==5||cuadro[pau][ana]==15){
sal=sal+1;}}}
}while (sal==2);
break;}
settextstyle(TRIPLEX_FONT, 0, 6);
outtextxy(100, 50, "JUEGO TERMINADO");setlinestyle(3,0,3);
line(100,120,550,120); setlinestyle(0,0,0);
settextstyle(TRIPLEX_FONT, 0, 4);
outtextxy(120,160,"PRESENTO");
settextstyle(4,0,9);
outtextxy(20,230,"RODO SOFT");
settextstyle(4,0,3);
outtextxy(1,400,"Dise寸 por Ana Paula Vazquez Torres");
outtextxy(1,430,"Analisis, Programacion y demas por Rodrigo Grada Martinez");
delay(5000);
}






搜尋引擎讓我們程式搜尋結果更加完美
  • 如果您覺得該文件有幫助到您,煩請按下我
  • 如果您覺得該文件是一個一無是處的文件,也煩請按下我

  • 搜尋引擎該文件您看起來是亂碼嗎?您可以切換編碼方式試試看!ISO-8859-1 | latin1 | euc-kr | euc-jp | CP936 | CP950 | UTF-8 | GB2312 | BIG5 |
    搜尋引擎本文件可能涉及色情、暴力,按我申請移除該文件

    搜尋引擎網址長?按我產生分享用短址

    ©2024 JSEMTS

    https://tw.search.yahoo.com/search;_ylt=A8tUwYgkQU1YcXoAUE9r1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC10dwRncHJpZAMxWU5tY2FYMVFGQ2ZvUXZGN1N0bzVBBG5fcnNsdAMwBG5fc3VnZwMwBG9yaWdpbgN0dy5zZWFyY2gueWFob28uY29tBHBvcwMwBHBxc3RyAwRwcXN0cmwDBHFzdHJsAzQ4BHF1ZXJ5AyVFNiVBRCVBMSVFNiVBRCU4QyUyMCVFNSVCMCU4OCVFNiU4MyU4NSVFNSU5QyU5OAR0X3N0bXADMTQ4MTQ1Nzk3Ng--?p=%E6%AD%A1%E6%AD%8C+%E5%B0%88%E6%83%85%E5%9C%98&fr2=sb-top-tw.search&fr=yfp-t-900-tw&rrjfid=6422525 https://tw.search.yahoo.com/search;_ylt=A8tUwZJ2QE1YaVcAUmFr1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC1zLXR3BGdwcmlkAwRuX3JzbHQDMARuX3N1Z2cDMARvcmlnaW4DdHcuc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN0cgMEcHFzdHJsAwRxc3RybAM4NARxdWVyeQMlRTglQjYlODUlRTUlOEYlQUYlRTYlODQlOUIlRTclOUElODQlRTUlQUYlQjYlRTUlQUYlQjYlMjAlRTglODMlQTElRTUlQUUlODklRTUlQTglOUMEdF9zdG1wAzE0ODE0NTc3OTM-?p=%E8%B6%85%E5%8F%AF%E6%84%9B%E7%9A%84%E5%AF%B6%E5%AF%B6+%E8%83%A1%E5%AE%89%E5%A8%9C&fr2=sb-top-tw.search&fr=yfp-t-900-s-tw&rrjfid=4380425 https://tw.search.yahoo.com/search;_ylt=A8tUwYgkQU1YcXoAUE9r1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC10dwRncHJpZAMxWU5tY2FYMVFGQ2ZvUXZGN1N0bzVBBG5fcnNsdAMwBG5fc3VnZwMwBG9yaWdpbgN0dy5zZWFyY2gueWFob28uY29tBHBvcwMwBHBxc3RyAwRwcXN0cmwDBHFzdHJsAzQ4BHF1ZXJ5AyVFNiVBRCVBMSVFNiVBRCU4QyUyMCVFNSVCMCU4OCVFNiU4MyU4NSVFNSU5QyU5OAR0X3N0bXADMTQ4MTQ1Nzk3Ng--?p=%E6%AD%A1%E6%AD%8C+%E5%B0%88%E6%83%85%E5%9C%98&fr2=sb-top-tw.search&fr=yfp-t-900-tw&rrjfid=6435546 https://tw.search.yahoo.com/search;_ylt=A8tUwZJ2QE1YaVcAUmFr1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC1zLXR3BGdwcmlkAwRuX3JzbHQDMARuX3N1Z2cDMARvcmlnaW4DdHcuc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN0cgMEcHFzdHJsAwRxc3RybAM4NARxdWVyeQMlRTglQjYlODUlRTUlOEYlQUYlRTYlODQlOUIlRTclOUElODQlRTUlQUYlQjYlRTUlQUYlQjYlMjAlRTglODMlQTElRTUlQUUlODklRTUlQTglOUMEdF9zdG1wAzE0ODE0NTc3OTM-?p=%E8%B6%85%E5%8F%AF%E6%84%9B%E7%9A%84%E5%AF%B6%E5%AF%B6+%E8%83%A1%E5%AE%89%E5%A8%9C&fr2=sb-top-tw.search&fr=yfp-t-900-s-tw&rrjfid=1476779 https://tw.search.yahoo.com/search;_ylt=A8tUwZJ2QE1YaVcAUmFr1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC1zLXR3BGdwcmlkAwRuX3JzbHQDMARuX3N1Z2cDMARvcmlnaW4DdHcuc2VhcmNoLnlhaG9vLmNvbQRwb3MDMARwcXN0cgMEcHFzdHJsAwRxc3RybAM4NARxdWVyeQMlRTglQjYlODUlRTUlOEYlQUYlRTYlODQlOUIlRTclOUElODQlRTUlQUYlQjYlRTUlQUYlQjYlMjAlRTglODMlQTElRTUlQUUlODklRTUlQTglOUMEdF9zdG1wAzE0ODE0NTc3OTM-?p=%E8%B6%85%E5%8F%AF%E6%84%9B%E7%9A%84%E5%AF%B6%E5%AF%B6+%E8%83%A1%E5%AE%89%E5%A8%9C&fr2=sb-top-tw.search&fr=yfp-t-900-s-tw&rrjfid=5059678 https://tw.search.yahoo.com/search;_ylt=A8tUwYgkQU1YcXoAUE9r1gt.;_ylc=X1MDMjExNDcwNTAwMwRfcgMyBGZyA3lmcC10LTkwMC10dwRncHJpZAMxWU5tY2FYMVFGQ2ZvUXZGN1N0bzVBBG5fcnNsdAMwBG5fc3VnZwMwBG9yaWdpbgN0dy5zZWFyY2gueWFob28uY29tBHBvcwMwBHBxc3RyAwRwcXN0cmwDBHFzdHJsAzQ4BHF1ZXJ5AyVFNiVBRCVBMSVFNiVBRCU4QyUyMCVFNSVCMCU4OCVFNiU4MyU4NSVFNSU5QyU5OAR0X3N0bXADMTQ4MTQ1Nzk3Ng--?p=%E6%AD%A1%E6%AD%8C+%E5%B0%88%E6%83%85%E5%9C%98&fr2=sb-top-tw.search&fr=yfp-t-900-tw&rrjfid=6073133