尝试写的一个android象棋游戏,还未加入博弈功能

偶尔下下象棋,棋艺比较烂,常常败于电脑,敬佩那些开发象棋算法之余,也想了解了解这象棋算法的原理。所以在业余时间一边写写象棋游戏代码,一边研究研究象棋算法。


目前完成了界面,事件响应,棋子走法规则匹配,也就是基本实现了本地的人人对弈,人机对弈还没有实现。先做个阶段性的记录和总结备份,以后有时间研究透了再加上博弈算法。


       几个要点总结如下:
      1. 设计好总体框架,模块间要高内聚低耦合,可复用性,可扩展性。不然后面对框架的修修改改很麻烦。(我没设计好,就脑子里有个想法,其实应该写成文档)
      2.  设计好数据结构
      3.  设计好对象,类和接口。
      4.  棋局图应该是对称的,利于计算坐标。

      5.   悔棋功能还没实现,应该用栈实现。


     代码: http://pan.baidu.com/s/1slu2we5

     效果:

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值