当前位置: 首页 > 资源下载 > > 查看资源

资源分类
Web开发
Java
.NET
编程语言
数据库
软件工程
图形动画
系统管理
网络通信安全
计算机理论
考试认证
人文百科
文档手册
硬件技术
办公软件

中国象棋源代码

中国象棋源代码

书名:中国象棋源代码

上传:知秋一叶

时间:2009-05-18

文件大小:151.16 KB

资源出处:查看资源出处 >>

收藏到网摘: n/a



=====================================================================
作者:陶善文
南京航空航天大学信息与计算科学专业=====================================================================

本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明:
1.CEveluation类:估值类,对给定的棋盘进行估值.

2.CMoveGenerator类:走法产生器,对给定的棋盘局面搜索出所有可能的走法.

3.CSearchEngine类:搜索引擎基类.
4.CNegaMaxEngine类:负极大值法搜索引擎.
5.CAlphaBetaEngine类:采用了Alpha-Beta剪枝技术的搜索引擎.
6.CFAlphaBetaEngine类:fail-softalpha-beta搜索引擎.
7.CHistoryHeuristic类:历史启发类.
8.CAlphabeta_HHEngine类:带历史启发的Alpha-Beta搜索引擎.
9.CAspirationSearch类:渴望搜索引擎.
10.CIDAlphabetaEngine类:迭代深化搜索引擎.
11.CMTD_fEngine类:MTD(f)搜索引擎.
12.CTranspositionTable类:置换表.
13.CAlphaBeta_TTEngine类:加置换表的Alpha-Beta搜索引擎.
14.CPVS_Engine类:极小窗口搜索引擎.
15.CNegaScout_TT_HH类:使用了置换表和历史启发的NegaScout搜索引擎.
本程序还具有悔棋,还原功能,还可以记录走法.

注:本程序编写时参考了王小春的<>,他的书真是好.
Tags:中国象棋源代码


大家都在看什么书

  • JAVA2核心技术I(第7版)1源代码!!
  • CLR via C#, 2nd Edition
  • Mobile Web Development: Building mobile websites, SMS and MMS messaging, mobile
  • RailsSpace: Building a Social Networking Website with Ruby on Rails
  • C++ Annotations Version 4.4.0m

评论 (0) All

登陆 | 还没注册?