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

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

?? playing_cards.cpp

?? 這是紙牌游戲斗地主,算法完整,可以單機(jī),網(wǎng)絡(luò)連線玩.
?? CPP
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):

									m_nCardsTable[k] = 0;
								}
							}
							return 1;
						}//end if~
					} //end for~
					return 0;
				}//end if~
			} //end for~
			return 0;
		}
	}
	return 0;
}
//尋找三順帶兩單;
int CPlayingCards::Search3311(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}
	//三張;
	int i,j,k,l;
	for(i=Cards_Type.m_nTypeValue+1;i<14;i++)   //2一般不能出在順子中;
	{
		if( m_nCardsTable[i] == 3 && m_nCardsTable[i + 1] == 3 )
		{
			for(j=3;j<=14;j++)
			{
				if( m_nCardsTable[j] == 1 )
				{
					//掃描第二張單牌;
					for(k=j+1;k<=14;k++)
					{
						if( m_nCardsTable[k] == 1 )
						{
							m_cDiscardingType.m_nTypeNum   = 3311;
							m_cDiscardingType.m_nTypeValue = i;
							m_nDiscardingCounter = 8;

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == i )
								{
									m_cDiscarding[0] = m_cCards[l];
									m_cDiscarding[1] = m_cCards[l + 1];
									m_cDiscarding[2] = m_cCards[l + 2];
									m_cDiscarding[3] = m_cCards[l + 3];
									m_cDiscarding[4] = m_cCards[l + 4];
									m_cDiscarding[5] = m_cCards[l + 5];
									
									m_cCards[l + 0] = m_cBLANK_CARD;
									m_cCards[l + 1] = m_cBLANK_CARD;
									m_cCards[l + 2] = m_cBLANK_CARD;
									m_cCards[l + 3] = m_cBLANK_CARD;
									m_cCards[l + 4] = m_cBLANK_CARD;
									m_cCards[l + 5] = m_cBLANK_CARD;

									m_nCardsTable[i] = 0;
									m_nCardsTable[i + 1] = 0;
								}
							}//end for~~

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == j )
								{	
									m_cDiscarding[6] = m_cCards[l];
		
									m_cCards[l + 0] = m_cBLANK_CARD;

									m_nCardsTable[j] = 0;
								}
							}//end for~~

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == k )
								{
									m_cDiscarding[7] = m_cCards[l];

									m_cCards[l + 0] = m_cBLANK_CARD;

									m_nCardsTable[k] = 0;
								}
							}
							return 1;

						}//end if~
					} //end for~
					return 0;
				}//end if~
			}
			return 0;
		}
	}
	return 0;
}
//尋找三順帶兩對(duì);
int CPlayingCards::Search3322(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}
	//三張;
	int i,j,k,l;
	for(i=Cards_Type.m_nTypeValue+1;i<14;i++)   //2一般不能出在順子中;
	{
		if( m_nCardsTable[i] == 3 && m_nCardsTable[i + 1] == 3 )
		{
			for(j=3;j<=14;j++)
			{
				if( m_nCardsTable[j] == 2 )
				{
					//掃描第二張單牌;
					for(k=j+1;k<=14;k++)
					{
						if( m_nCardsTable[k] == 2 )
						{
							m_cDiscardingType.m_nTypeNum   = 3322;
							m_cDiscardingType.m_nTypeValue = i;
							m_nDiscardingCounter = 10;

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == i )
								{
									m_cDiscarding[0] = m_cCards[l];
									m_cDiscarding[1] = m_cCards[l + 1];
									m_cDiscarding[2] = m_cCards[l + 2];
									m_cDiscarding[3] = m_cCards[l + 3];
									m_cDiscarding[4] = m_cCards[l + 4];
									m_cDiscarding[5] = m_cCards[l + 5];
									
									m_cCards[l + 0] = m_cBLANK_CARD;
									m_cCards[l + 1] = m_cBLANK_CARD;
									m_cCards[l + 2] = m_cBLANK_CARD;
									m_cCards[l + 3] = m_cBLANK_CARD;
									m_cCards[l + 4] = m_cBLANK_CARD;
									m_cCards[l + 5] = m_cBLANK_CARD;

									m_nCardsTable[i] = 0;
									m_nCardsTable[i + 1] = 0;
								}
							}//end for~~

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == j )
								{	
									m_cDiscarding[6] = m_cCards[l];
									m_cDiscarding[7] = m_cCards[l + 1];
									
									m_cCards[l + 0] = m_cBLANK_CARD;
									m_cCards[l + 1] = m_cBLANK_CARD;

									m_nCardsTable[j] = 0;
								}
							}//end for~~

							for(l=0;l<m_nCardsCounter;l++)
							{
								if( m_cCards[l].m_nValue == k )
								{
									m_cDiscarding[8] = m_cCards[l];
									m_cDiscarding[9] = m_cCards[l + 1];

									m_cCards[l + 0] = m_cBLANK_CARD;
									m_cCards[l + 1] = m_cBLANK_CARD;

									m_nCardsTable[k] = 0;
								}
							}
							return 1;

						}//end if~
					} //end for~
					return 0;
				}//end if~
			}
			return 0;
		}
	}
	return 0;
}

//尋找雙順;
int CPlayingCards::Search222(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}

	int i,j;
	//如果大于J,Q,K,則不要;
	if( Cards_Type.m_nTypeValue > 11 )
	{
		return 0;
	}

	for(i=Cards_Type.m_nTypeValue+1;i<=12;i++)
	{
		if( m_nCardsTable[i] == 2 )
		{
			if( m_nCardsTable[i + 1] == 2 && m_nCardsTable[i + 2] == 2 )
			{
				for(j=0;j<m_nCardsCounter;j++)
				{
					if( m_cCards[j].m_nValue == i )
					{
						m_cDiscardingType.m_nTypeNum   = 222;
						m_cDiscardingType.m_nTypeValue = i;

						m_nDiscardingCounter = 6;

						for(int k=0;k<6;k++)
						{
							m_cDiscarding[k] = m_cCards[j + k];				
							m_cCards[j + k] = m_cBLANK_CARD;
						}
						m_nCardsTable[i] = 0;
						m_nCardsTable[i + 1] = 0;
						m_nCardsTable[i + 2] = 0;
						return 1;
					}
				}//end for~~	
			}
		}//end if;
	}
	return 0;
}
//尋找雙順;
int CPlayingCards::Search2222(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}

	int i,j;
	//如果大于J,Q,K,則不要;
	if( Cards_Type.m_nTypeValue > 10 )
	{
		return 0;
	}

	for(i=Cards_Type.m_nTypeValue+1;i<=11;i++)
	{
		if( m_nCardsTable[i] == 2 )
		{
			if( m_nCardsTable[i + 1] == 2 && 
				m_nCardsTable[i + 2] == 2 && 
				m_nCardsTable[i + 3] == 2 )
			{
				for(j=0;j<m_nCardsCounter;j++)
				{
					if( m_cCards[j].m_nValue == i )
					{
						m_cDiscardingType.m_nTypeNum   = 2222;
						m_cDiscardingType.m_nTypeValue = i;

						m_nDiscardingCounter = 8;

						for(int k=0;k<8;k++)
						{
							m_cDiscarding[k] = m_cCards[j + k];				
							m_cCards[j + k] = m_cBLANK_CARD;
						}
						m_nCardsTable[i] = 0;
						m_nCardsTable[i + 1] = 0;
						m_nCardsTable[i + 2] = 0;
						m_nCardsTable[i + 3] = 0;
						return 1;
					}
				}//end for~~	
			}
		}//end if;
	}
	return 0;
}
//尋找5單順出;
int CPlayingCards::Search5(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}

	int i,j,k,l;
	//連續(xù)單牌的個(gè)數(shù);
	int counter_1;
	int counter_2;
	int counter_3;

	//如果是10,j,q,k,A,則考慮對(duì)手中牌的個(gè)數(shù),如果太少就考慮尋找炸彈;

	if( Cards_Type.m_nTypeValue >= 10 ) 
	{
		return 0;
	}
	//第一遍掃描,看是否有全單的單順;

	for(i=Cards_Type.m_nTypeValue+1;i<=10;i++)
	{
	    counter_1 = 0;
		for(j=i;j<i+5;j++)
		{
			if( m_nCardsTable[j] != 1 )
			{
				break;
			}
			else
			{
				counter_1++;
			}
		}
		//看連續(xù)牌數(shù)是否等于5;
		if( counter_1 == 5 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 5;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 5;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<5;l++)
					{
						m_cDiscarding[l] = m_cCards[k + l];
				
						m_cCards[k + l] = m_cBLANK_CARD;

						m_nCardsTable[i + l] = 0;
					}
				}				
			}
			return 1; //搞定,返回;
		}

		//第二遍掃描;
	    counter_1 = 0;
		counter_2 = 0;
		counter_3 = 0;

		for(j=i;j<i+5;j++)
		{
			if( m_nCardsTable[j] == 1 )
			{
				counter_1++;
			}
			else if( m_nCardsTable[j] == 2 )
			{
				counter_2++;
			}
			else if( m_nCardsTable[j] == 3 )
			{
				counter_3++;
			}
			else
			{
				break;  //如果沒有牌或者是四張(炸彈),則不考慮;
			}
		}
		//看牌是否等于5;
		if( counter_1 == 4 && counter_2 + counter_3 == 1 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 5;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 5;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<5;l++)
					{
						if( m_cCards[k + l].m_nValue == m_cCards[k + l + 1].m_nValue )
						{
							k++;
							if( m_cCards[k + l].m_nValue == m_cCards[k + l + 1].m_nValue )
							{
								k++;
							}
						}

						m_cDiscarding[l] = m_cCards[k + l];
						m_cCards[k + l] = m_cBLANK_CARD;

						m_nCardsTable[i + l]--;
					}
				}				
			}
			return 1; //搞定,返回;
		}
	}//end for~;
	return 0;	
}
//尋找6單順出;
int CPlayingCards::Search6(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}

	int i,j,k,l;
	//連續(xù)單牌的個(gè)數(shù);
	int counter_1;
	int counter_2;
	int counter_3;

	//如果是10,j,q,k,A,則考慮對(duì)手中牌的個(gè)數(shù),如果太少就考慮尋找炸彈;

	if( Cards_Type.m_nTypeValue >= 9 ) 
	{
		return 0;
	}

	for(i=Cards_Type.m_nTypeValue+1;i<=9;i++)
	{
		//第一遍掃描,看是否有全單的單順;
	    counter_1 = 0;
		for(j=i;j<i+6;j++)
		{
			if( m_nCardsTable[j] != 1 )
			{
				break;
			}
			else
			{
				counter_1++;
			}
		}
		//看連續(xù)牌數(shù)是否等于6;
		if( counter_1 == 6 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 6;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 6;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<6;l++)
					{
						m_cDiscarding[l] = m_cCards[k + l];
				
						m_cCards[k + l] = m_cBLANK_CARD;

						m_nCardsTable[i + l] = 0;
					}
				}				
			}
			return 1; //搞定,返回;
		}

		//第二遍掃描;
	    counter_1 = 0;
		counter_2 = 0;
		counter_3 = 0;

		for(j=i;j<i+6;j++)
		{
			if( m_nCardsTable[j] == 1 )
			{
				counter_1++;
			}
			else if( m_nCardsTable[j] == 2 )
			{
				counter_2++;
			}
			else if( m_nCardsTable[j] == 3 )
			{
				counter_3++;
			}
			else
			{
				break;  //如果沒有牌或者是四張(炸彈),則不考慮;
			}
		}
		//看牌是否等于5;
		if( counter_1 == 4 && counter_2 + counter_3 == 2 ||
			counter_1 == 5 && counter_2 + counter_3 == 1 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 6;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 6;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<6;l++)
					{
						if( m_cCards[k + l].m_nValue == m_cCards[k + l + 1].m_nValue )
						{
							k++;
							if( m_cCards[k + l].m_nValue == m_cCards[k + l + 1].m_nValue )
							{
								k++;
							}
						}

						m_cDiscarding[l] = m_cCards[k + l];
						m_cCards[k + l]  = m_cBLANK_CARD;
	
						m_nCardsTable[i + l]--;
					}
				}				
			}
			return 1; //搞定,返回;
		}
	}//end for~;
	return 0;
}
//尋找7單順出;
int CPlayingCards::Search7(CCardsType& Cards_Type)
{
	if( AI_Patch1() )
	{
		return 1;
	}
	int i,j,k,l;
	//連續(xù)單牌的個(gè)數(shù);
	int counter_1;
	int counter_2;
	int counter_3;

	//如果是10,j,q,k,A,則考慮對(duì)手中牌的個(gè)數(shù),如果太少就考慮尋找炸彈;

	if( Cards_Type.m_nTypeValue >= 8 ) 
	{
		return 0;
	}

	for(i=Cards_Type.m_nTypeValue+1;i<=8;i++)
	{
		//第一遍掃描,看是否有全單的單順;
	    counter_1 = 0;
		for(j=i;j<i+7;j++)
		{
			if( m_nCardsTable[j] != 1 )
			{
				break;
			}
			else
			{
				counter_1++;
			}
		}
		//看連續(xù)牌數(shù)是否等于7;
		if( counter_1 == 7 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 7;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 7;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<7;l++)
					{
						m_cDiscarding[l] = m_cCards[k + l];
				
						m_cCards[k + l] = m_cBLANK_CARD;

						m_nCardsTable[i + l] = 0;
					}
				}				
			}
			return 1; //搞定,返回;
		}

		//第二遍掃描;
	    counter_1 = 0;
		counter_2 = 0;
		counter_3 = 0;

		for(j=i;j<i+7;j++)
		{
			if( m_nCardsTable[j] == 1 )
			{
				counter_1++;
			}
			else if( m_nCardsTable[j] == 2 )
			{
				counter_2++;
			}
			else if( m_nCardsTable[j] == 3 )
			{
				counter_3++;
			}
			else
			{
				break;  //如果沒有牌或者是四張(炸彈),則不考慮;
			}
		}
		//看連續(xù)牌數(shù)是否等于7;
		if( counter_1 == 4 && counter_2 + counter_3 == 3 ||
			counter_1 == 5 && counter_2 + counter_3 == 2 ||
			counter_1 == 6 && counter_2 + counter_3 == 1 )
		{
			//其他相關(guān)判斷;
			//出牌處理;
			m_cDiscardingType.m_nTypeNum   = 7;
			m_cDiscardingType.m_nTypeValue = i;

			m_nDiscardingCounter = 7;

			for(k=0;k<m_nCardsCounter;k++)
			{
				if( m_cCards[k].m_nValue == i )
				{
					for(l=0;l<7;l++)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区视频 | 一区二区不卡在线播放| 精品国产免费一区二区三区四区| 欧美日韩国产综合久久| 欧美日韩国产一二三| 欧美日韩视频一区二区| 欧美群妇大交群的观看方式| 欧美日韩免费电影| 制服视频三区第一页精品| 91麻豆精品国产自产在线观看一区 | 看电影不卡的网站| 美女视频网站黄色亚洲| 精品一区二区三区影院在线午夜| 久久国产尿小便嘘嘘| 久久66热re国产| 国产福利91精品| 99久久伊人精品| 日本黄色一区二区| 欧美日韩一区二区三区不卡 | 中文av一区二区| 亚洲欧美一区二区三区孕妇| 夜夜精品浪潮av一区二区三区| 亚洲成人高清在线| 青青草视频一区| 国产一区二区福利| 99精品视频中文字幕| 欧美性猛交xxxxxx富婆| 日韩欧美国产一区在线观看| 久久久精品黄色| 亚洲青青青在线视频| 手机精品视频在线观看| 国产一区三区三区| 91在线一区二区三区| 制服视频三区第一页精品| 久久精品水蜜桃av综合天堂| 亚洲乱码中文字幕综合| 麻豆国产精品一区二区三区| 国产成人免费9x9x人网站视频| 色综合久久中文综合久久牛| 91麻豆精品国产综合久久久久久| 国产欧美日韩不卡| 亚洲欧美日韩在线不卡| 裸体在线国模精品偷拍| av一区二区三区四区| 欧美精品123区| 欧美国产丝袜视频| 天天操天天综合网| 国产99精品视频| 欧美人妇做爰xxxⅹ性高电影| 久久九九久精品国产免费直播| 亚洲一卡二卡三卡四卡无卡久久| 精品在线观看视频| 在线观看网站黄不卡| 久久久三级国产网站| 一区二区欧美视频| 国产成人8x视频一区二区| 欧美日韩精品是欧美日韩精品| 久久精品一区二区三区av| 亚洲成av人在线观看| 成人午夜精品在线| 日韩欧美的一区二区| 亚洲综合在线免费观看| 国产精品资源在线| 在线成人午夜影院| 亚洲女子a中天字幕| 国产精品综合二区| 欧美日韩国产高清一区二区三区| 中文字幕在线不卡| 国产一区二区不卡老阿姨| 538prom精品视频线放| 一区二区三区免费网站| 成人性生交大片免费| 日韩一区二区视频| 一区二区三区四区激情 | 久久精品在这里| 日韩国产欧美在线播放| 色88888久久久久久影院野外| 26uuu成人网一区二区三区| 亚洲国产sm捆绑调教视频| av电影天堂一区二区在线观看| 精品日本一线二线三线不卡| 午夜成人免费电影| 欧美丝袜自拍制服另类| 中文字幕在线免费不卡| 国产精品亚洲一区二区三区妖精| 日韩视频在线你懂得| 亚洲成人av电影| 欧美综合一区二区| 一区二区在线免费| 97se狠狠狠综合亚洲狠狠| 国产精品日韩成人| 成人精品视频网站| 国产欧美日韩另类一区| 国产不卡视频一区二区三区| 久久婷婷成人综合色| 韩国欧美一区二区| 日韩欧美在线不卡| 六月婷婷色综合| 日韩一区二区三区四区五区六区| 日韩国产欧美一区二区三区| 4hu四虎永久在线影院成人| 日韩av电影天堂| 91精品国产综合久久福利| 男女激情视频一区| 欧美成人一区二区三区| 另类小说综合欧美亚洲| 精品av久久707| 国产精品99久久久久久久女警 | 亚洲午夜国产一区99re久久| 色综合天天综合色综合av | 国产欧美精品一区二区三区四区 | 日本久久一区二区三区| 亚洲三级在线免费观看| 91丝袜国产在线播放| 亚洲精品福利视频网站| 欧美三级韩国三级日本三斤| 亚洲成av人片观看| 日韩三级在线观看| 国产乱码一区二区三区| 国产精品免费观看视频| 色哟哟欧美精品| 亚洲bdsm女犯bdsm网站| 日韩一区和二区| 国产精品羞羞答答xxdd| 国产精品久久久一本精品| 99re这里只有精品6| 亚洲一区二区偷拍精品| 欧美一区二区二区| 国产精品99久久久久久似苏梦涵| 中文字幕第一页久久| 日本大香伊一区二区三区| 亚洲成av人片在线观看无码| 亚洲精品一区二区三区精华液| 成人一级片网址| 亚洲国产va精品久久久不卡综合 | 亚洲永久精品国产| 91精品国产色综合久久| 国产激情视频一区二区三区欧美| 亚洲欧美日韩成人高清在线一区| 欧美日韩精品三区| 国产精品18久久久久| 一区二区三区中文免费| 日韩欧美国产一区在线观看| 成人av在线影院| 天堂一区二区在线| 国产色产综合色产在线视频| 在线精品视频一区二区三四| 久久精品99国产精品日本| 亚洲天堂2014| 日韩午夜三级在线| 色激情天天射综合网| 国产米奇在线777精品观看| 18欧美乱大交hd1984| 欧美一级片在线看| 91网站在线播放| 蜜桃一区二区三区在线| 亚洲另类在线制服丝袜| 久久香蕉国产线看观看99| 在线日韩av片| 国产99一区视频免费| 奇米综合一区二区三区精品视频| 日本一区二区三区在线不卡 | 午夜精品一区二区三区电影天堂 | 欧美成人福利视频| 欧美一个色资源| www.亚洲精品| 激情综合色播五月| 亚洲电影第三页| 日本一区二区电影| 日韩视频123| 欧美午夜精品久久久| 成人美女在线观看| 精品亚洲国产成人av制服丝袜| 亚洲最大成人综合| 国产精品女同一区二区三区| 日韩一级片网址| 欧美日韩在线观看一区二区 | 国产乱码字幕精品高清av | 欧美丰满嫩嫩电影| 99re这里只有精品首页| 国产91精品一区二区麻豆网站 | 国产一区二区日韩精品| 日本亚洲最大的色成网站www| 亚洲欧美日本韩国| 中文字幕一区av| 欧美国产激情二区三区| 精品国产乱码久久久久久夜甘婷婷| 欧美亚洲国产一区二区三区va| 成人h动漫精品一区二| 国产成人av电影在线| 国产综合色视频| 蜜桃在线一区二区三区| 亚洲成年人影院| 天使萌一区二区三区免费观看| 一区二区在线观看视频| 亚洲人123区| 亚洲综合久久久| 亚洲一区免费观看| 亚洲一区在线看| 一区二区三区加勒比av|