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
theRuleOfShuai(m,n,selectedX,selectedY);
}
else
{
if((point[selectedY][selectedX]/17)!=(point[n][m]/17))//当然,想吃的子不能是自己的
{
theRuleOfShuai(m,n,selectedX,selectedY);

}
}
}
if((point[n][m]>11&point[n][m]<17))//当选定的棋子是红方卒的时候
{
if(point[selectedY][selectedX]==0)
{
theRuleOfZu(m,n,selectedX,selectedY);
}
else
{
if((point[selectedY][selectedX]/17)!=(point[n][m]/17))//当然,想吃的子不能是自己的
{
theRuleOfZu(m,n,selectedX,selectedY);

}
}
}
if(point[n][m]>27)//当选定的棋子是白方卒的时候
{
if(point[selectedY][selectedX]==0)
{
theRuleOfZu(m,n,selectedX,selectedY);
}
else
{
if((point[selectedY][selectedX]/17)!=(point[n][m]/17))//当然,想吃的子不能是自己的
{
theRuleOfZu(m,n,selectedX,selectedY);

}
}
}
}
}

}

repaint();

}

代码程序就是这些,看起来很麻烦吧,如果仔细看了的话,其实很简单,只不过象棋不比五子棋,规则太多了,但是我的代码里有很多缺陷,例如由于采用了canvas而不是gamecanvas,所以在paint()函数里面就会有很多的输出,这样在一些功能不强大的手机里会有闪屏的现象,我现在正在用gamecanvas写这个程序,大家先凑合看这个吧.还有,由于象棋游戏的自身因素,所以导致了只能在大屏幕手机上使用,我这个是针对WTK22的默认的彩色模拟器编的,而且都实现了,感觉效果还行,但是在一些其他的小屏手机上就不理想了,这个也没办法. 最后声明一下,大家可以拿我的代码转载,但毕竟是我的原创,请大家转载是把我的名字挂上-----dlut_608_#4,呵呵还有,代码太长了,没好好整理就发上来了,希望大家能耐心。 这个程序有很多需要赶紧的地方,希望大家看了以后多提宝贵意见.

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

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

用户名: 查看更多评论

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

内 容:

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