#include /*tammid töötavad nüüd, aga ainult ühe nupu saab võtta korraga*/ int main(void){ char t, tk, lopp, space; int kood=(int)t; int koodkuhu=(int)tk; int i,j,nupud=24,kord=1; int vnupud=12,mnupud=12; int a1=-5,a2=-5,ak1=-5,ak2=-5; int m[8][8]={ {1, 0, 1, 0, 1, 0, 1, 0 }, {0, 1, 0, 1, 0, 1, 0, 1 }, {1, 0, 1, 0, 1, 0, 1, 0 }, {0, 0, 0, 0, 0, 0, 0, 0 }, {0, 0, 0, 0, 0, 0, 0, 0 }, {0, 2, 0, 2, 0, 2, 0, 2 }, {2, 0, 2, 0, 2, 0, 2, 0 }, {0, 2, 0, 2, 0, 2, 0, 2 } }; printf(" A B C D E F G H\n"); printf("\n"); for(i=0; i<8; i++){ printf("%d ",i+1); for(j=0; j<8; j++){ printf(" %d", m[i][j] ); } printf("\n"); } while(nupud>1){ if(kord==1 ){ printf("Valge käik\n"); } else { printf("Musta käik\n"); } while(m[ak2][ak1]!=0){ printf("Kust kuhu käia soovid: "); scanf("%c%d%c%c%d%c", &t, &a2, &space, &tk, &ak2,&lopp); kood=(int)t; //tekst acii kood koodkuhu=(int)tk; //tekstkuhu acii kood a1=kood-97; ak1=koodkuhu-97; a2=a2-1; ak2=ak2-1; if(m[ak2][ak1]!=0){printf("Ei saa käia nupp on ees\n");}; } if(m[a2+1][a1+1]!=0 || m[a2-1][a1+1]!=0 && m[a2][a1]==1){printf("Pead võtma\n"); if(m[a2-1][a1-1]!=0 || m[a2+1][a1-1]!=0 && m[a2][a1]==2){printf("Pead võtma\n"); printf("Kust kuhu käia soovid: "); scanf("%c%d%c%c%d%c", &t, &a2, &space, &tk, &ak2,&lopp); kood=(int)t; //tekst acii kood koodkuhu=(int)tk; //tekstkuhu acii kood a1=kood-97; ak1=koodkuhu-97; a2=a2-1; ak2=ak2-1;} //m[a2][a1]==2 printf("Kust kuhu käia soovid: "); scanf("%c%d%c%c%d%c", &t, &a2, &space, &tk, &ak2,&lopp); kood=(int)t; //tekst acii kood koodkuhu=(int)tk; //tekstkuhu acii kood a1=kood-97; ak1=koodkuhu-97; a2=a2-1; ak2=ak2-1;} if(ak2-(a2)==0 || (ak1)-(a1)==0 && m[ak2][ak1]==0){ printf("m[a2+1][a1+1] %d \n", m[a2+1][a1+1]); if(m[a2][a1]==1 && m[a2+1][a1+1]==2 || m[a2+1][a1-1]==2){printf("Pead võtma\n");} if(m[a2][a1]==2 && m[a2-1][a1-1]==1 || m[a2-1][a1+1]==1){printf("Pead võtma\n");} printf("Käik pole lubatud\n"); } else { if(m[a2][a1]==3 || m[a2][a1]==4){ //tammid printf("Sa käid tammiga\n"); i=a2; j=a1; if(ak2-a2>2 && ak1-a1>2){while(i2 && ak1-a1<-2){while(i2){while(i