1 Star 0 Fork 10

Tiger_WILL / ChineseChess

forked from / ChineseChess 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
qcs 提交于 2016-12-17 17:53 . 改写README.md

简介

中国象棋游戏的实现 基于推理机理论实现的中国象棋游戏。 将象棋的规则保存到数据库,然后根据规则使用AlphaBeta博弈树搜索算法进行分支搜索和剪枝(使用非递归的深度优先搜索见AlphaBetaSearch.java)。 同时,为了节约搜索时间,使用HashMap存储搜索过的结果(Holder.java)。

##使用方法 0.使用项目下的ChineseChess20161206.sql创建数据库和导入规则数据 1.导入项目到eclipse,运行hello/Application.java 2.打开浏览器,输入localhost:8080 3.尽情玩耍

##改为其他博弈类游戏需要更改的内容 1.游戏规则 2.界面 3.游戏规则的适配函数 至于游戏的推理核心AlphaBeta算法,不需要更改。

##不够完善的地方 对于规则的执行,在代码里与其他代码如综合数据库的代码并没有很好的分开 对于mybatis的结合并不是很好,这是由于作者对mybatis理解有限。

##全体作者 重庆大学-智能系统课程-郭平老师-第6组

界面参考

中国象棋 - in html5

Java
1
https://gitee.com/tigerwill/ChineseChess.git
git@gitee.com:tigerwill/ChineseChess.git
tigerwill
ChineseChess
ChineseChess
master

搜索帮助