亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pvs_engine.cpp

?? 一個象棋AI的源代碼,帶游戲界面,其中可選擇多種AI引擎,從最基礎的深度跌代極大極小值搜索到使用開局庫,歷史啟發的極小窗搜索,具有很高的學習研究價值.
?? CPP
字號:
// PVS_Engine.cpp: implementation of the CPVS_Engine class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "PVS_Engine.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CPVS_Engine::CPVS_Engine()
{

}

CPVS_Engine::~CPVS_Engine()
{

}

CPVS_Engine::SearchAGoodMove(BYTE position[][9])
{
	memcpy(CurPosition,position,90);

	m_nMaxDepth=m_nSearchDepth;
	PrincipalVariation(m_nMaxDepth,-20000,20000);	
	m_umUndoMove.cmChessMove=m_cmBestMove;
	m_umUndoMove.nChessID=MakeMove(&m_cmBestMove);	

	memcpy(position, CurPosition, 90);
}

int CPVS_Engine::PrincipalVariation(int nDepth, int alpha, int beta)
{
	int score;
	int Count,i;
	BYTE type;
	int best;

	i=IsGameOver(CurPosition, nDepth);
	if(i!=0)
		return i;

	//葉子節點取估值
	if(nDepth<=0)
		return m_pEval->Eveluate(CurPosition,(m_nMaxDepth-nDepth)%2,m_nUserChessColor);
	
	Count=m_pMG->CreatePossibleMove(CurPosition,nDepth,(m_nMaxDepth-nDepth)%2,m_nUserChessColor);
	if(nDepth==m_nMaxDepth)
	{
		//在根節點設定進度條
		m_pThinkProgress->SetRange(0,Count);
		m_pThinkProgress->SetStep(1);
	}
	
	type=MakeMove(&m_pMG->m_MoveList[nDepth][0]);   //產生第一個節點
	best=-PrincipalVariation(nDepth-1,-beta,-alpha);//使用全窗口搜索第一個節點
	UnMakeMove(&m_pMG->m_MoveList[nDepth][0],type); //撤銷第一個節點 
	
	//靠近根節點保存最佳走法
	if(nDepth==m_nMaxDepth)
		m_cmBestMove=m_pMG->m_MoveList[nDepth][0];
	
	//從第二個節點起,對每一節點
	for(i=1;i<Count;i++)
	{
		if(nDepth==m_nMaxDepth)
			m_pThinkProgress->StepIt();//走進度條

		if(best<beta)//如果不能Beta剪枝
		{
			if(best>alpha)
				alpha=best;

			type=MakeMove(&m_pMG->m_MoveList[nDepth][i]);       //產生子個節點
			score=-PrincipalVariation(nDepth-1,-alpha-1,-alpha);//使用極窄窗搜索

			if(score>alpha && score<beta) 
			{
				best=-PrincipalVariation(nDepth-1,-beta,-score);//failhigh,重新搜索
				
				//靠近根節點保存最佳走法
				if(nDepth==m_nMaxDepth)
					m_cmBestMove=m_pMG->m_MoveList[nDepth][i];
			}
			else
				if(score>best)
				{
					best=score;//窄窗搜索命中
					if(nDepth==m_nMaxDepth)
						m_cmBestMove=m_pMG->m_MoveList[nDepth][i];
				}

			UnMakeMove(&m_pMG->m_MoveList[nDepth][i],type);//撤銷子節點
		}
	}

	return best;//返回最佳值
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一卡二卡三卡四卡五卡| 国产色综合久久| www.日本不卡| 成人性色生活片免费看爆迷你毛片| 欧美a一区二区| 免费成人美女在线观看| 欧美a级一区二区| 美女精品一区二区| 国模一区二区三区白浆 | 国产成都精品91一区二区三| 奇米精品一区二区三区在线观看一| 亚洲国产日韩一级| 人禽交欧美网站| 蜜桃视频在线观看一区二区| 久久国产精品色婷婷| 国产资源精品在线观看| 国产91精品精华液一区二区三区 | 666欧美在线视频| 91精品国产全国免费观看 | 日本大胆欧美人术艺术动态| 首页国产欧美久久| 国产一区二区三区香蕉| 春色校园综合激情亚洲| 一本高清dvd不卡在线观看 | 欧美视频在线播放| 欧美不卡一区二区三区四区| 国产人伦精品一区二区| 一区二区三区四区中文字幕| 日韩国产在线观看一区| 国产精品456露脸| 色视频欧美一区二区三区| 欧美一级高清片| 国产精品网站导航| 午夜激情一区二区三区| 国产精品一二三四| 欧洲av一区二区嗯嗯嗯啊| 日韩视频123| 亚洲天堂成人在线观看| 日本强好片久久久久久aaa| 国产精品一区在线| 在线观看视频91| 久久久精品日韩欧美| 亚洲资源在线观看| 国产精品综合一区二区三区| 欧美手机在线视频| 国产精品午夜在线观看| 日日欢夜夜爽一区| 色综合中文字幕国产 | 亚洲精品成人在线| 国产一区二区三区精品视频| 在线观看视频91| 久久久无码精品亚洲日韩按摩| 一区二区三区加勒比av| 国产精品456| 日韩欧美www| 亚洲一区二区av电影| 国产精品亚洲一区二区三区妖精| 欧美在线视频日韩| 国产日韩欧美亚洲| 国产综合色产在线精品| 欧美精品在线视频| 亚洲一二三区在线观看| 成人免费视频视频在线观看免费| 精品区一区二区| 日韩av网站在线观看| 在线观看91精品国产入口| 国产精品国产精品国产专区不蜜| 激情亚洲综合在线| 日韩免费福利电影在线观看| 亚洲第一福利视频在线| 色婷婷综合久久久久中文一区二区 | 久久99精品久久久久婷婷| 色成人在线视频| 亚洲欧美日韩国产综合| av一区二区三区黑人| 国产精品家庭影院| 成人av免费观看| 亚洲欧洲成人自拍| 色综合网站在线| 亚洲最新在线观看| 欧美丝袜丝交足nylons| 亚洲超碰97人人做人人爱| 欧美亚洲动漫精品| 视频一区国产视频| 欧美一区二区黄| 精品亚洲成a人| 国产目拍亚洲精品99久久精品| 成人丝袜18视频在线观看| 国产精品丝袜在线| 色成人在线视频| 天天av天天翘天天综合网色鬼国产| 欧美日韩国产在线播放网站| 日本va欧美va精品| 久久久青草青青国产亚洲免观| 成人app软件下载大全免费| 亚洲欧美欧美一区二区三区| 欧美日韩的一区二区| 久久草av在线| 综合精品久久久| 欧美视频完全免费看| 久久精品99久久久| 一区免费观看视频| 欧美三级视频在线播放| 国内成人自拍视频| 亚洲视频在线观看三级| 欧美高清性hdvideosex| 国产99久久久国产精品潘金网站| 亚洲欧美日韩成人高清在线一区| 欧美人与z0zoxxxx视频| 国产曰批免费观看久久久| 亚洲欧美偷拍三级| 亚洲精品一区在线观看| 色欧美片视频在线观看| 国内精品久久久久影院色| 亚洲精品午夜久久久| 精品国产精品一区二区夜夜嗨| 91视视频在线观看入口直接观看www | 欧美激情一区二区| 欧美午夜影院一区| 懂色av一区二区三区免费看| 亚洲成人手机在线| 中文字幕不卡三区| 日韩三级在线观看| 色8久久精品久久久久久蜜| 国内精品伊人久久久久av一坑| 亚洲午夜羞羞片| 国产精品日韩精品欧美在线 | 久久精品国产网站| 亚洲精品写真福利| 国产精品午夜久久| 精品久久久三级丝袜| 欧美日韩dvd在线观看| 99久久精品一区二区| 国产乱一区二区| 久久成人18免费观看| 日日欢夜夜爽一区| 亚洲成人av中文| 有码一区二区三区| 亚洲人成亚洲人成在线观看图片 | 91精品办公室少妇高潮对白| 国产精品一品视频| 久久国产精品99精品国产 | 久久久另类综合| 欧美成人高清电影在线| 日韩午夜激情视频| 在线播放日韩导航| 91精品国产综合久久久久久久| 色婷婷国产精品综合在线观看| 成人免费毛片片v| www.成人网.com| 成人av资源站| 99国产精品一区| 91小视频在线免费看| av中文字幕亚洲| 91国在线观看| 欧美另类videos死尸| 欧美日韩一区不卡| 制服丝袜中文字幕亚洲| 亚洲视频在线观看三级| 亚洲视频一二三| 一区二区免费看| 亚洲大片精品永久免费| 五月开心婷婷久久| 蜜桃av一区二区| 国产乱对白刺激视频不卡| 国产福利精品一区| 成人sese在线| 欧美午夜精品理论片a级按摩| 欧美性生活大片视频| 欧美一区二区私人影院日本| 精品黑人一区二区三区久久| 久久久蜜桃精品| 亚洲精品久久久蜜桃| 视频一区二区国产| 国产精品一二三四| 色域天天综合网| 在线成人av网站| 国产亚洲成年网址在线观看| 日韩码欧中文字| 青青草97国产精品免费观看无弹窗版 | 中文欧美字幕免费| 亚洲一区二区三区精品在线| 秋霞国产午夜精品免费视频| 国产麻豆9l精品三级站| 9人人澡人人爽人人精品| 欧美日韩中文字幕一区二区| 欧美成人r级一区二区三区| 中文字幕一区二区三区视频| 五月天丁香久久| 99视频精品免费视频| 欧美高清dvd| 国产欧美日韩卡一| 日韩综合在线视频| 成人a级免费电影| 精品三级在线观看| 亚洲男人都懂的| 国产精品一区二区果冻传媒| 欧美日韩精品二区第二页| 亚洲国产精品成人综合色在线婷婷 | 国产乱人伦偷精品视频不卡|