WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章J2ME技术程序开发象棋手机游戏的源代码

象棋手机游戏的源代码
作者: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

上一页  [1] [2] [3] [4] [5] [6]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码