本篇将正式公布 中国象棋程序–高级版–楚汉棋兵 的所有源码。介绍一些相关信息,如源码下载地址、QQ交流群、源码结构、版权声明。其它更多文档,如 毕业设计论文、项目架构图图、心得体会、开发记录,将在本月全部公布。
有兴趣的同学,可以趁着 中秋节3天、国庆7天等假期,进行研究。我也将抽空选择性地回答一些问题。
源码注释比较多,不懂的可以在群里交流。
源码下载
a. 中国象棋交流群-群共享 群号 232733905
b. CSDN下载 (免积分)http://download.csdn.net/detail/fansunion/6283631
(一个完整的Eclipse工程项目)
没有bug我不敢保证,我敢保证的是“包结构比较合理、类-函数-方法的命名比较规范、注释很详细”。
版权声明
Apache License 2.0
如出现争议,本人保留解释权等权力。
交流讨论
有兴趣的同学,可以加入交流群,大家一起交流。
中秋节放假和今后如果有空,可以选择性地回答一些问题。
项目结构
项目结构
包结构说明
楚汉棋兵2.0项目包图
软件包 |
|
cn.fansunion.chinesechess |
客户端和服务器端的入口界面类。 |
cn.fansunion.chinesechess.ai |
包含人机对弈的类。 |
cn.fansunion.chinesechess.config |
提供系统的默认配置信息。 |
cn.fansunion.chinesechess.core |
提供中国象棋的核心类,包括棋盘、棋谱、棋子、棋子点、游戏规则等。 |
cn.fansunion.chinesechess.load |
提供装载棋谱所需的类。 |
cn.fansunion.chinesechess.net.client |
包含实现联网对战模块客户端的类。 |
cn.fansunion.chinesechess.net.common |
联网对战公共类。 |
cn.fansunion.chinesechess.net.server |
包含实现联网对战模块服务器端的类。 |
cn.fansunion.chinesechess.ext.empress |
提供与扩展应用N皇后有关的类。 |
cn.fansunion.chinesechess.ext.maze |
提供与扩展应用迷宫求解有关的类。 |
cn.fansunion.chinesechess.p |