資源簡介
中國象棋引擎ZWM 版本0.2. 中國象棋引擎ZWM 版本0.2.

代碼片段和文件信息
/*?============================================================================================?*\
?* Author : ahei *
?* Email : ahei0802@126.com *
?* Msn : ahei080210114@hotmail.com *
?* QQ : 8261525 *
?* Version : 0.2? *
?* Created : 2005/03/01?9:10:13 *
?* Modified : 2005/01/01?17:15:46 *
?* FileName :? SearchEngine.cpp *
?* Description : This?file?is?using?for?declaring?the?class?CSearchEngineand?this?class?is *
?* using?for?generating?movesevaluating?and?searching. *
?*? Warning?????:? Copyright?(c)?ahei?2004?All?rights?reserved.?? *
\*?============================================================================================?*/
#ifdef?_WIN32
//#include?
#endif
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?“Idle.h“
#include?“DispMsg.h“
#include?“SearchEngine.h“
using?namespace?std;
//?棋子基本價值
FSINT?g_nBasicValues[8]?=?
{
BV_NOCHESS //?無
BV_KING //?將
BV_ADVISOR //?士
BV_BISHOP //?象
BV_ROOK //?車
BV_KNIGHT_OPEN_GAME //?馬
BV_CANNON_OPEN_GAME //?炮
BV_PAWN_OPEN_GAME //?卒
};
//?用于CHESSMOVE的排序
FSbool?UDgreater(CHESSMOVE?cm1?CHESSMOVE?cm2);
/*******************************************************************************************************
函數名?:?CSearchEngine
描??述?:?
參??數?:?無
返回值?:?無
版??本?:?0.2.0.0
作??者?:?ahei
時??間?:?2005年9月28日?22:24:53
*******************************************************************************************************/
CSearchEngine::CSearchEngine()
{
//?此處的變量不能放到InitVar函數里面他們要提前初始化
m_bAllocateMem?=?FALSE;
m_EgnProtocol?=?EgnPUCCI;
m_nHashTabMask?=?0x7ffff; //?hash表屏蔽位
FSINT?nLen;
GetCurrentDirectory(MAXBUFFERLEN?m_szDir);
m_szDir[nLen?=?strlen(m_szDir)]?=?‘\\‘;
_ASSERT(nLen?<=?MAXBUFFERLEN?-?1);
m_szDir[nLen?+?1]?=?‘\0‘;
}
/*******************************************************************************************************
函數名?:?~CSearchEngine
描??述?:?
參??數?:?無
返回值?:?無
版??本?:?0.2.0.0
作??者?:?ahei
時??間?:?2005年9月28日?22:25:03
*******************************************************************************************************/
CSearchEngine::~CSearchEngine()
{
DeleteCriticalSection(&g_CriticalSection);
}
/*******************************************************************************************************
函數名?:?AllocateMem
描??述?:?分配內存
參??數?:?無
返回值?:?無
版??本?:?0.2.0.0
作??者?:?ahei
時??間?:?2005年8月7日?12:45:07
*******************************************************************************************************/
FSVOID?CSearchEngine::AllocateMem()
{
if?(CanMemMeet()?==?FALSE)
{
DISPMSG1_ENDL(cout “內存不足程序退出!“);
exit(EXIT_SUCCESS);
}
InitPointer();
//?走法預產生數組
//?車
TRYNEW(m_pcmRookFilePreMoves?=?new?PRECHESSMOV
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....???1666548??2005-04-29?19:35??ZWM?0.2\Bin\Book.dat
????.CA....???????115??2006-03-26?19:38??ZWM?0.2\Bin\CleanTempFile.bat
????.CA....??????1369??2006-03-26?19:41??ZWM?0.2\Bin\CVS\Entries
????.CA....???????923??2006-03-26?19:41??ZWM?0.2\Bin\CVS\Entries.Extra
????.CA....???????923??2006-03-24?11:06??ZWM?0.2\Bin\CVS\Entries.Extra.Old
????.CA....??????1369??2006-03-24?11:06??ZWM?0.2\Bin\CVS\Entries.Old
????.CA....?????????9??2006-03-13?13:25??ZWM?0.2\Bin\CVS\Repository
????.CA....????????29??2006-03-13?13:25??ZWM?0.2\Bin\CVS\Root
????.C.D.H.?????????0??2006-03-26?19:42??ZWM?0.2\Bin\CVS
????.CA....????993608??2005-12-19?20:48??ZWM?0.2\Bin\eleboard_s?1.06.exe
????.CA....?????????7??2006-03-13?11:27??ZWM?0.2\Bin\Engine.txt
????.CA....????184320??2006-03-18?13:02??ZWM?0.2\Bin\Loger.exe
????.CA....????225280??2006-03-26?19:38??ZWM?0.2\Bin\ZWM.exe
????.CA....???7141386??2006-02-24?15:02??ZWM?0.2\Bin\動畫使用說明.exe
????.C.D...?????????0??2006-03-26?19:44??ZWM?0.2\Bin
????.CA....????????33??2006-03-13?13:25??ZWM?0.2\CVS\Entries
????.CA....????????42??2006-03-13?13:25??ZWM?0.2\CVS\Entries.Extra
????.CA....?????????0??2006-03-13?13:25??ZWM?0.2\CVS\Entries.Extra.Old
????.CA....?????????3??2006-03-13?13:25??ZWM?0.2\CVS\Entries.Old
????.CA....?????????5??2006-03-13?13:25??ZWM?0.2\CVS\Repository
????.CA....????????29??2006-03-13?13:25??ZWM?0.2\CVS\Root
????.C.D.H.?????????0??2006-03-26?19:42??ZWM?0.2\CVS
????.CA....??????1330??2006-03-26?19:41??ZWM?0.2\Doc\CVS\Entries
????.CA....??????1016??2006-03-26?19:41??ZWM?0.2\Doc\CVS\Entries.Extra
????.CA....??????1016??2006-03-24?10:11??ZWM?0.2\Doc\CVS\Entries.Extra.Old
????.CA....??????1330??2006-03-24?10:11??ZWM?0.2\Doc\CVS\Entries.Old
????.CA....?????????9??2006-03-13?13:25??ZWM?0.2\Doc\CVS\Repository
????.CA....????????29??2006-03-13?13:25??ZWM?0.2\Doc\CVS\Root
????.C.D.H.?????????0??2006-03-26?19:42??ZWM?0.2\Doc\CVS
????.CA....???????857??2006-03-26?19:40??ZWM?0.2\Doc\中國象棋引擎ZWM簡介.txt
............此處省略30個文件信息
評論
共有 條評論