有全屏显示的一个很优秀的中国象棋软件.用VC6.0开发

源代码在线查看: value.cpp

软件大小: 278 K
上传用户: Jonson_zhu
关键词: 6.0 VC 全屏 软件
下载地址: 免注册下载 普通下载 VIP

相关代码

				// Value.cpp: implementation of the Value class.
				//
				//////////////////////////////////////////////////////////////////////
				
				#include "stdafx.h"
				#include "chess.h"
				#include "Value.h"
				#include "chessDlg.h"
				#ifdef _DEBUG
				#undef THIS_FILE
				static char THIS_FILE[]=__FILE__;
				#define new DEBUG_NEW
				#endif
				
				//////////////////////////////////////////////////////////////////////
				// Construction/Destruction
				//////////////////////////////////////////////////////////////////////
				CChessDlg*theWnd;
				Value::Value(CDialog * p)
				{
				     pWnd=p;
					 theWnd=(CChessDlg*)p;
				}
				
				Value::~Value()
				{
				
				}
				int v[15]={0,20,10,5,5,100,10,2,-20,-10,-5,-5,-100,-10,-2};
				int Value::GetValue(BYTE p[][9],int depthend)
				{
				   int x,y,value=0;
				   for (x=0;x					   for (y=0;y					   {
						   if ((p[x][y]-1)%7+1==7) if (p[x][y]/8!=x/5) {
							   if (x/5==1) value+=2;
							   else if (x/5==0) value-=2;
						   }
				            value+=v[p[x][y]];
					   }
					   if ((MaxDepth-depthend)%2==0) return -(value+1000);
					   return value+1000;
				}
				           
							

相关资源