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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? computer.cs

?? 電腦下子時(shí)先檢查未落子點(diǎn)的權(quán)值
?? CS
字號(hào):
using System;

namespace FiveStones
{
	/// <summary>
	/// Computer 的摘要說明。
	/// 電腦類。計(jì)算電腦下棋的位置
	/// </summary>
	public class Computer
	{
		private bool mflag;	//區(qū)別電腦是下黑棋還是下白棋
		private int x;		//電腦下子的位置
		private int y;		//電腦下子的位置

		public Computer(bool flag)
		{
			mflag = flag;
		}

		public int X
		{
			get
			{
				return x;
			}
		}

		public int Y
		{
			get
			{
				return y;
			}
		}


		/// <summary>
		/// 電腦下棋
		/// </summary>
		/// <param name="arrchessboard"></param>
		public void Down(int[,] arrchessboard)
		{
			//權(quán)值數(shù)組
			int [,] qz = new int[15,15];
			//基本思路:先計(jì)算每個(gè)點(diǎn)的權(quán)值,在權(quán)值最高的位置下棋
			for (int i=0;i<15;i++)
			{
				for(int j=0;j<15;j++)
				{
					if (arrchessboard[i,j] < 2)
					{
						qz[i,j] = -1;		//當(dāng)已有子時(shí)標(biāo)注為-1
					}
					else
					{
						qz[i,j] = Check(i,j,arrchessboard);
					}
				}
			}

			//找出權(quán)值最大的點(diǎn)
			MaxQZ(qz);


			//先不考慮智能問題,只管下棋的地方無子
			//Random r = new Random();
			//x = r.Next(0,14);
			//y = r.Next(0,14);

		}

		/// <summary>
		/// 找出權(quán)值最大點(diǎn)
		/// </summary>
		/// <param name="qz"></param>
		private void MaxQZ(int [,] qz)
		{
			int max = 0;
			for (int i=0;i<15;i++)
			{
				for(int j=0;j<15;j++)
				{
					if (qz[i,j]>max)
					{
						x = i;
						y = j;
						max = qz[i,j];
					}
				}
			}
		}

		/// <summary>
		/// 檢查m,n點(diǎn)的權(quán)值
		/// </summary>
		/// <param name="m"></param>
		/// <param name="n"></param>
		/// <param name="arrchessboard"></param>
		/// <returns></returns>
		private int Check(int m, int n, int[,] arrchessboard)
		{
			int qz = 0;
			//找自己的取勝點(diǎn)(1000)
			int w1 = 100000;
			//找對(duì)手的取勝點(diǎn)(80)
			int w2 = 50000;
			//找自己的三個(gè)相連的點(diǎn)(60)
			int w3 = 10000;
			//找對(duì)手的三個(gè)相連的點(diǎn)(40)
			int w4 = 5000;
			//找自己的兩個(gè)相連的點(diǎn)(20)
			int w5 = 1000;
			//找對(duì)手的兩個(gè)相連的點(diǎn)(10)
			int w6 = 500;
			//找自己的相連的點(diǎn)(5)
			int w7 = 100;
			//找對(duì)方的相連的點(diǎn)(5)
			int w8 = 50;
			//找自己的失敗點(diǎn)
			int w9 = -1000000;

			int[] arrf = new int[4];
			//如果該位置下我方的子
			if (mflag)
			{
				//我方黑子
				arrchessboard[m,n] = 0;
			}
			else
			{
				//我方白子
				arrchessboard[m,n] = 1;
			}
			arrf[0] = Rule.Xnum(m,n,arrchessboard);
			arrf[1] = Rule.Ynum(m,n,arrchessboard);
			arrf[2] = Rule.YXnum(m,n,arrchessboard);
			arrf[3] = Rule.XYnum(m,n,arrchessboard);
			//中心點(diǎn)權(quán)值加1
			if (m==7 && n==7){qz+=1;}

			for (int i=0;i<4;i++)
			{
				if (Math.Abs(arrf[i]) == 5)
				{
					qz += w1;
				}
				if (arrf[i] == 4)
				{
					qz += w3;
				}
				if (arrf[i] == 3)
				{
					qz += w5;
				}
				if (arrf[i] == 2)
				{
					qz += w7;
				}
				//如果我方為黑棋,還要檢查失敗點(diǎn)
				if (mflag)
				{
					if (Rule.IsFail(arrf, arrchessboard[m,n])>0)
					{
						qz += w9;
					}
				}
			}
			//如果該位置下對(duì)方的子
			if (mflag)
			{
				//對(duì)方白子
				arrchessboard[m,n] = 1;
			}
			else
			{
				//對(duì)方黑子
				arrchessboard[m,n] = 0;
			}
			arrf[0] = Rule.Xnum(m,n,arrchessboard);
			arrf[1] = Rule.Ynum(m,n,arrchessboard);
			arrf[2] = Rule.YXnum(m,n,arrchessboard);
			arrf[3] = Rule.XYnum(m,n,arrchessboard);

			for (int i=0;i<4;i++)
			{
				if (Math.Abs(arrf[i]) == 5)
				{
					qz += w2;
				}
				if (arrf[i] == 4)
				{
					qz += w4;
				}
				if (arrf[i] == 3)
				{
					qz += w6;
				}
				if (arrf[i] == 2)
				{
					qz += w8;
				}
			}
			//數(shù)組好像是引用傳遞,探測完后恢復(fù)到默認(rèn)值
			arrchessboard[m,n] = 2;
			return qz;
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久一区二区| 美女脱光内衣内裤视频久久影院| 欧美性生活久久| 91首页免费视频| 国产91精品精华液一区二区三区| 久久激五月天综合精品| 日韩不卡一二三区| 丝袜诱惑亚洲看片| 三级不卡在线观看| 久久99蜜桃精品| 狠狠色狠狠色综合系列| 韩国精品免费视频| 国产高清在线精品| 成人在线视频首页| www.色精品| 欧美在线视频不卡| 欧美日韩国产高清一区二区三区| 精品视频一区二区三区免费| 欧美日韩国产高清一区二区| 日韩一级片网址| 精品国产污网站| 国产精品福利一区| 亚洲精品福利视频网站| 亚洲一区二区三区四区在线| 麻豆国产91在线播放| 国产乱一区二区| 99国产麻豆精品| 欧美日本在线一区| 精品久久久久久亚洲综合网| 中日韩av电影| 亚洲动漫第一页| 久久机这里只有精品| 成人一级黄色片| 欧美福利电影网| 久久久久国产精品厨房| 亚洲另类春色国产| 麻豆一区二区在线| www.欧美.com| 日韩欧美黄色影院| 亚洲欧美日韩综合aⅴ视频| 视频一区二区三区中文字幕| 国产老妇另类xxxxx| 欧美日韩情趣电影| 国产亚洲精品久| 亚洲成年人影院| 不卡av在线免费观看| 91精品国产色综合久久不卡蜜臀 | 三级精品在线观看| 国产经典欧美精品| 欧美日韩精品一区二区三区四区| 久久色.com| 秋霞国产午夜精品免费视频| 成人激情小说乱人伦| 日韩免费观看2025年上映的电影 | 在线观看精品一区| 精品福利二区三区| 亚洲高清免费视频| 91在线视频18| 久久免费电影网| 五月天网站亚洲| 91丨九色丨蝌蚪丨老版| 国产欧美一区二区精品性色| 亚洲国产视频a| a级精品国产片在线观看| 欧美精品一区二区蜜臀亚洲| 亚洲一区在线观看视频| av成人动漫在线观看| 成人免费高清在线| 国产午夜精品福利| 国产成人综合网| 久久嫩草精品久久久精品一| 午夜视频一区在线观看| 91成人在线精品| 亚洲三级免费观看| 成人激情黄色小说| 国产午夜精品一区二区| 国产一区二区三区不卡在线观看| 欧美精品乱码久久久久久按摩 | 91日韩一区二区三区| 亚洲精品一区二区在线观看| 日本视频一区二区| 欧美日韩国产一级片| 性感美女久久精品| 欧美无砖专区一中文字| 午夜婷婷国产麻豆精品| 欧美日韩精品福利| 日韩不卡免费视频| 精品少妇一区二区三区日产乱码 | 高清在线成人网| 久久久久久久久伊人| 国模套图日韩精品一区二区| 精品久久久久99| 国产一区二区三区在线观看精品| 日韩欧美中文字幕公布| 激情六月婷婷综合| 国产精品色哟哟网站| 色综合视频在线观看| 亚洲制服丝袜在线| 日韩三区在线观看| 国产高清不卡二三区| 中文欧美字幕免费| 欧美伊人久久久久久午夜久久久久| 亚洲精品国产第一综合99久久| 在线一区二区视频| 美女视频黄 久久| 国产精品视频线看| 欧美性生活久久| 国产一区亚洲一区| 国产精品久线观看视频| 在线观看成人小视频| 久久精品久久99精品久久| 久久久亚洲国产美女国产盗摄 | 精品亚洲欧美一区| 亚洲国产高清aⅴ视频| 色av综合在线| 另类小说综合欧美亚洲| 国产欧美精品一区二区三区四区 | 亚洲午夜久久久久中文字幕久| 91精品麻豆日日躁夜夜躁| 国产精品69毛片高清亚洲| 国产**成人网毛片九色| 天天综合网 天天综合色| 久久久久久久久久久黄色| 91福利在线观看| 狠狠色伊人亚洲综合成人| 一区二区三区成人在线视频| 日韩一区二区在线观看视频播放| 成人精品亚洲人成在线| 欧美bbbbb| 国产精品国产精品国产专区不片| 制服丝袜亚洲色图| 91视频在线看| 国产一区二区导航在线播放| 亚洲国产成人av网| 亚洲日本电影在线| 精品国产一区二区三区久久久蜜月 | 久久久久综合网| 欧美网站大全在线观看| 波多野结衣亚洲| 九九在线精品视频| 亚洲视频在线一区| 精品少妇一区二区三区视频免付费| 欧美亚洲图片小说| 一本色道综合亚洲| 粉嫩蜜臀av国产精品网站| 国产一区二区三区精品欧美日韩一区二区三区 | 久久综合精品国产一区二区三区| 欧美羞羞免费网站| 成人免费黄色在线| 国模娜娜一区二区三区| 精品欧美乱码久久久久久1区2区| 中文字幕在线一区免费| 麻豆精品一区二区综合av| 国产日韩欧美麻豆| 欧美成人vr18sexvr| 欧美一区二区三区在线观看视频 | 国产成人精品免费视频网站| 亚洲综合色丁香婷婷六月图片| 国内成人自拍视频| 国产精品白丝jk黑袜喷水| 激情欧美一区二区| 国产精品资源站在线| 成人午夜免费av| 99在线精品免费| a级精品国产片在线观看| 91在线丨porny丨国产| 99九九99九九九视频精品| 成人不卡免费av| 久久精品二区亚洲w码| 久久99精品国产麻豆婷婷| 日韩国产欧美在线播放| 美女精品一区二区| 亚洲va中文字幕| 婷婷六月综合网| 免费观看在线色综合| 美女一区二区三区| 国产精品资源网站| 国产不卡在线播放| 播五月开心婷婷综合| av不卡一区二区三区| 欧美日本在线视频| 日韩一区二区在线看片| 久久亚洲精精品中文字幕早川悠里| 日韩三级免费观看| 国产精品视频第一区| 伊人婷婷欧美激情| 免费一级欧美片在线观看| 国产又粗又猛又爽又黄91精品| 国产a级毛片一区| 一本到不卡精品视频在线观看| 欧美在线免费观看视频| 日韩一区二区免费电影| 国产偷v国产偷v亚洲高清| 国产欧美精品一区二区三区四区| 精品国精品自拍自在线| 亚洲欧美偷拍卡通变态| 亚洲福利一区二区| 国产在线精品一区二区| 欧美视频一区在线| 久久久久国产免费免费|