📄 evaluation.h
字号:
// Evaluation.h: interface for the CEvaluation class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_EVALUATION_H__E7896012_9620_4E2F_8669_606FA07A69F9__INCLUDED_)
#define AFX_EVALUATION_H__E7896012_9620_4E2F_8669_606FA07A69F9__INCLUDED_
#include "ChessDef.h" // Added by ClassView
#include "ChessInfo.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CEvaluation
{
public:
UINT threadfunc(LPVOID lpparam);
double GetChessScore(int srcRow,int srcCol,int ChessPos);
void EatUpdate(POSINFO *po,CChessInfo *ci);
void UnUpdate_16Pos(POSINFO *po, CChessInfo *ci,int depth);
double Calc_CanEat(CChessInfo *ci,POSINFO *po,int depth);
double Search(double alpha, double beta, int depth,POSINFO *po,CChessInfo ci);
double Calc_ChessPos(CChessInfo *ci);
double CalcScore(POSINFO *po,CChessInfo *ci,int depth);
void Update_16Pos(POSINFO *po,CChessInfo *ci,int depth);
POSINFO FindBetter(CChessInfo ci,POSINFO *po);
CEvaluation();
virtual ~CEvaluation();
CChessInfo m_ChessInfo;
POSINFO Eated[10],BestStep[10],MoveTree[10];
int m_Depth;
double scoreeat;
CWinThread* m_pThinkThread;
};
#endif // !defined(AFX_EVALUATION_H__E7896012_9620_4E2F_8669_606FA07A69F9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -