象棋手机游戏的源代码 |
| 作者:dlut_608_#4 来源:本站整理 发布时间:2005-11-24 17:22:42 |
|
X-m==2){if(selectedY-n==-1){changTwoChessNum(m,n,selectedX,selectedY);}} } } if(m>0){ if(point[n][m-1]==0) { if(m-selectedX==2){if(n-selectedY==-1){changTwoChessNum(m,n,selectedX,selectedY);}} } } } protected void theRuleOfPao(int m,int n,int selectedX,int selectedY,int g1)//炮的规则 { g=0; if(m==selectedX) { if(n>selectedY) { for(i=1;i { if(point[selectedY+i][m]!=0){g++;} } } else { for(i=1;i { if(point[n+i][m]!=0){g++;} } } if(g==g1){changTwoChessNum(m,n,selectedX,selectedY);} } if(n==selectedY) { if(m>selectedX) { for(i=1;i { if(point[n][i+selectedX]!=0){g++;} } } else { for(i=1;i { if(point[n][m+i]!=0){g++;} } } if(g==g1){changTwoChessNum(m,n,selectedX,selectedY);} } } protected void theRuleOfXiang(int m,int n,int selectedX,int selectedY)//相的规则 { if(n<9&m<8){if(point[n+1][m+1]==0){if((selectedX-m==2)&(selectedY-n==2)){changTwoChessNum(m,n,selectedX,selectedY);}}} if(n>0&m<8){if(point[n-1][m+1]==0){if((selectedX-m==2)&(selectedY-n==-2)){changTwoChessNum(m,n,selectedX,selectedY);}}} if(n<9&m>0){if(point[n+1][m-1]==0){if((selectedX-m==-2)&(selectedY-n==2)){changTwoChessNum(m,n,selectedX,selectedY);}}} if(n>0&m>0){if(point[n-1][m-1]==0){if((selectedX-m==-2)&(selectedY-n==-2)){changTwoChessNum(m,n,selectedX,selectedY);}}} } protected void theRuleOfShi(int m,int n,int selectedX,int selectedY)//士的规则 { if((m>2&m<6)&(selectedX>2&selectedX<6)&(n>=7&n<=9)&(selectedY>=7&selectedY<=9)) { if((selectedX-m==1)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==1)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} } if((m>2&m<6)&(selectedX>2&selectedX<6)&(n>=0&n<3)&(selectedY>=0&selectedY<3)) { if((selectedX-m==1)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==1)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} } } protected void theRuleOfShuai(int m,int n,int selectedX,int selectedY)//帅的规则 { if((m>2&m<6)&(selectedX>2&selectedX<6)&(n>=7&n<=9)&(selectedY>=7&selectedY<=9)) { if((selectedX-m==1)&(selectedY-n==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==0)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==0)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} } if((m>2&m<6)&(selectedX>2&selectedX<6)&(n>=0&n<3)&(selectedY>=0&selectedY<3)) { if((selectedX-m==1)&(selectedY-n==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==-1)&(selectedY-n==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==0)&(selectedY-n==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedX-m==0)&(selectedY-n==-1)){changTwoChessNum(m,n,selectedX,selectedY);} } } protected void theRuleOfZu(int m,int n,int selectedX,int selectedY)//卒的规则 { if(point[n][m]<17) { if(selectedY>=n) { if(n<5) { if((selectedY-n==1)&(selectedX-m==0)){changTwoChessNum(m,n,selectedX,selectedY);} } else { if((selectedY-n==1)&(selectedX-m==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedY-n==0)&(selectedX-m==1)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedY-n==0)&(selectedX-m==-1)){changTwoChessNum(m,n,selectedX,selectedY);} } } } else { if(selectedY<=n) { if(n>4) { if((selectedY-n==-1)&(selectedX-m==0)){changTwoChessNum(m,n,selectedX,selectedY);} } else { if((selectedY-n==-1)&(selectedX-m==0)){changTwoChessNum(m,n,selectedX,selectedY);} if((selectedY-n==0)&(selectedX-m==1)){changTwoChessNum(m,n,selec |
| [] [返回上一页] [打 印] |
文章评论 |
