文件名称:CG
- 所属分类:
- WEB源码
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 204kb
- 下载次数:
- 0次
- 提 供 者:
- d***
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
本人机对弈程序采用了多种搜索算法.以下是本程序主要的类说明:
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搜索引擎.
本程序具有悔棋,还原功能,可以记录走法,还可以进行布局.
-GFDBNVBXVKUYGHHHHHHHHHHHHHHHLLLLLLLLLLLLDDDDDDDDD
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搜索引擎.
本程序具有悔棋,还原功能,可以记录走法,还可以进行布局.
-GFDBNVBXVKUYGHHHHHHHHHHHHHHHLLLLLLLLLLLLDDDDDDDDD
(系统自动生成,下载前可以参看下载内容)
下载文件列表
中国象棋游戏!有详细的源码说明
.............................\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.plg
.............................\...........\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
.............................\...........\Release
.............................\...........\res
.............................\...........\...\box1.ico
.............................\...........\...\BOX2.ico
.............................\...........\...\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
............
.............................\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.plg
.............................\...........\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
.............................\...........\Release
.............................\...........\res
.............................\...........\...\box1.ico
.............................\...........\...\BOX2.ico
.............................\...........\...\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
............