文件名称:chess
- 所属分类:
- WEB源码
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 193kb
- 下载次数:
- 0次
- 提 供 者:
- 姜*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
本程序采用了多种搜索算法.以下是本程序主要的类说明:
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搜索引擎.
本程序具有悔棋,还原功能,可以记录走法,还可以进行布局.-Chess
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搜索引擎.
本程序具有悔棋,还原功能,可以记录走法,还可以进行布局.-Chess
(系统自动生成,下载前可以参看下载内容)
下载文件列表
中国象棋\Source Code\AlphaBetaEngine.cpp
........\...........\AlphaBetaEngine.h
........\...........\Alphabeta_HH.cpp
........\...........\Alphabeta_HH.h
........\...........\AlphaBeta_TTEngine.cpp
........\...........\AlphaBeta_TTEngine.h
........\...........\AspirationSearch.cpp
........\...........\AspirationSearch.h
........\...........\Chess.aps
........\...........\Chess.cpp
........\...........\Chess.dsp
........\...........\Chess.dsw
........\...........\Chess.exe
........\...........\Chess.h
........\...........\Chess.ncb
........\...........\Chess.opt
........\...........\Chess.rc
........\...........\ChessDlg.cpp
........\...........\ChessDlg.h
........\...........\CoolButton.cpp
........\...........\CoolButton.h
........\...........\Define.h
........\...........\Eveluation.cpp
........\...........\Eveluation.h
........\...........\FAlphaBetaEngine.cpp
........\...........\FAlphaBetaEngine.h
........\...........\GradientProgressCtrl.cpp
........\...........\GradientProgressCtrl.h
........\...........\HelpDlg.cpp
........\...........\HelpDlg.h
........\...........\HistoryHeuristic.cpp
........\...........\HistoryHeuristic.h
........\...........\HyperLink.cpp
........\...........\HyperLink.h
........\...........\IDAlphabetaEngine.cpp
........\...........\IDAlphabetaEngine.h
........\...........\MemDC.cpp
........\...........\MemDC.h
........\...........\MoveGenerator.cpp
........\...........\MoveGenerator.h
........\...........\MTD_fEngine.cpp
........\...........\MTD_fEngine.h
........\...........\NegaMaxEngine.cpp
........\...........\NegaMaxEngine.h
........\...........\NegaScout_TT_HH.cpp
........\...........\NegaScout_TT_HH.h
........\...........\PVS_Engine.cpp
........\...........\PVS_Engine.h
........\...........\ReadMe.txt
........\...........\res\bitmap1.bmp
........\...........\...\bmp00001.bmp
........\...........\...\box1.ico
........\...........\...\BOX2.ico
........\...........\...\cancle.bmp
........\...........\...\cantgo.cur
........\...........\...\Chess.ico
........\...........\...\Chess.rc2
........\...........\...\cut.ico
........\...........\...\hand.cur
........\...........\...\Help GID.ico
........\...........\...\ico00001.ico
........\...........\...\icon1.ico
........\...........\...\icon2.ico
........\...........\...\icon3.ico
........\...........\...\ok.bmp
........\...........\...\新建图标(2).ico
........\...........\resource.h
........\...........\SearchEngine.cpp
........\...........\SearchEngine.h
........\...........\SetDlg.cpp
........\...........\SetDlg.h
........\...........\StdAfx.cpp
........\...........\StdAfx.h
........\...........\TranspositionTable.cpp
........\...........\TranspositionTable.h
........\...........\XPButton.cpp
........\...........\XPButton.h
........\...........\棋盘倒.bmp
........\...........\棋盘正.bmp
........\...........\残局\乌龙摆尾.cm
........\...........\....\八阵图.cm
........\...........\调试.txt
........\源码说明.txt
........\Source Code\Release
........\...........\res
........\...........\残局
........\Source Code
中国象棋
........\...........\AlphaBetaEngine.h
........\...........\Alphabeta_HH.cpp
........\...........\Alphabeta_HH.h
........\...........\AlphaBeta_TTEngine.cpp
........\...........\AlphaBeta_TTEngine.h
........\...........\AspirationSearch.cpp
........\...........\AspirationSearch.h
........\...........\Chess.aps
........\...........\Chess.cpp
........\...........\Chess.dsp
........\...........\Chess.dsw
........\...........\Chess.exe
........\...........\Chess.h
........\...........\Chess.ncb
........\...........\Chess.opt
........\...........\Chess.rc
........\...........\ChessDlg.cpp
........\...........\ChessDlg.h
........\...........\CoolButton.cpp
........\...........\CoolButton.h
........\...........\Define.h
........\...........\Eveluation.cpp
........\...........\Eveluation.h
........\...........\FAlphaBetaEngine.cpp
........\...........\FAlphaBetaEngine.h
........\...........\GradientProgressCtrl.cpp
........\...........\GradientProgressCtrl.h
........\...........\HelpDlg.cpp
........\...........\HelpDlg.h
........\...........\HistoryHeuristic.cpp
........\...........\HistoryHeuristic.h
........\...........\HyperLink.cpp
........\...........\HyperLink.h
........\...........\IDAlphabetaEngine.cpp
........\...........\IDAlphabetaEngine.h
........\...........\MemDC.cpp
........\...........\MemDC.h
........\...........\MoveGenerator.cpp
........\...........\MoveGenerator.h
........\...........\MTD_fEngine.cpp
........\...........\MTD_fEngine.h
........\...........\NegaMaxEngine.cpp
........\...........\NegaMaxEngine.h
........\...........\NegaScout_TT_HH.cpp
........\...........\NegaScout_TT_HH.h
........\...........\PVS_Engine.cpp
........\...........\PVS_Engine.h
........\...........\ReadMe.txt
........\...........\res\bitmap1.bmp
........\...........\...\bmp00001.bmp
........\...........\...\box1.ico
........\...........\...\BOX2.ico
........\...........\...\cancle.bmp
........\...........\...\cantgo.cur
........\...........\...\Chess.ico
........\...........\...\Chess.rc2
........\...........\...\cut.ico
........\...........\...\hand.cur
........\...........\...\Help GID.ico
........\...........\...\ico00001.ico
........\...........\...\icon1.ico
........\...........\...\icon2.ico
........\...........\...\icon3.ico
........\...........\...\ok.bmp
........\...........\...\新建图标(2).ico
........\...........\resource.h
........\...........\SearchEngine.cpp
........\...........\SearchEngine.h
........\...........\SetDlg.cpp
........\...........\SetDlg.h
........\...........\StdAfx.cpp
........\...........\StdAfx.h
........\...........\TranspositionTable.cpp
........\...........\TranspositionTable.h
........\...........\XPButton.cpp
........\...........\XPButton.h
........\...........\棋盘倒.bmp
........\...........\棋盘正.bmp
........\...........\残局\乌龙摆尾.cm
........\...........\....\八阵图.cm
........\...........\调试.txt
........\源码说明.txt
........\Source Code\Release
........\...........\res
........\...........\残局
........\Source Code
中国象棋