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

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

?? gamecanvas.java

?? 一個(gè)手機(jī)JAVA游戲,MDIP2的運(yùn)行環(huán)境,包括所有的資源和源代碼,卡片游戲
?? JAVA
?? 第 1 頁 / 共 3 頁
字號(hào):
						//再次抽取新牌
						i--;
						break;
					}
				}
			}
		}

		//以int值為基礎(chǔ),在Card數(shù)組的cards中設(shè)定值
		int index = 0;
		for(int i=0; i < cardsLeng; i++) {
			if(cards[i].getCardState() == Card.BACK_STATE) {
				cards[i].setUniqueNo(tmpCardNos[index]);
				index++;
			}
		}
	}

	/**
	 * 檢查結(jié)果(牌面)的方法
	 * @return	short 傳回結(jié)果的值
	 * Royal_Flush_Rate丄Five_of_a_Kind_Rate丄Straight_Flush_Rate丄Four_of_a_Kind_Rate丄
	 * Full_House_Rate丄Flush_Rate丄Straight_Rate丄Three_of_a_Kind_Rate丄Two_Pair_Rate丄
	 * Jacks_or_Better_Rate丄NOTHING偺偄偯傟偐
	 */
	private short doResultCheck() {
		//儲(chǔ)存鬼牌的數(shù)目的變量
		int jokerCount = 0;
		//檢查是否為Flush的標(biāo)志
		boolean isFlush = true;
		int cardsLeng = cards.length;

		//尋找作為判定基準(zhǔn)用的鬼牌以外的牌
		int checkBaseKind = cards[0].getUniqueNo() / 13;
		if(checkBaseKind > 3) {
		//鬼牌的時(shí)候
			//尋找鬼牌以外的牌
			for(int i=1; i < cardsLeng; i++) {
				if(cards[i].getUniqueNo() < 52) {
					//鬼牌以外
					checkBaseKind = cards[i].getUniqueNo() / 13;
					break;
				}
			}
		}

		//以數(shù)字的大小來排序
		int[] checkCardNos = new int[cards.length];
		for(int i=0; i < cardsLeng; i++) {
			//除以13來求得其種類
			int tmpKind = cards[i].getUniqueNo() / 13;
			boolean isInsert = false;
			if(tmpKind > 3) {
			//鬼牌的時(shí)候
				jokerCount++;
				for(int j=0; j < i; j++) {
					if(checkCardNos[j] > cards[i].getUniqueNo()) {
						isInsert = true;
						for(int k=i; k > j; k--) {
							checkCardNos[k] = checkCardNos[k-1];
						}
						checkCardNos[j] = cards[i].getUniqueNo();
						break;
					}
				}
				if(! isInsert) {
					checkCardNos[i] = cards[i].getUniqueNo();
				}
			}else {
			//鬼牌以外
				if(isFlush) {
				//有相同種類的撲克牌時(shí)
					if(checkBaseKind != tmpKind) {
					//種類不相同時(shí)
						isFlush = false;
					}
				}
				int tmpUniqueNo = cards[i].getUniqueNo() %13;
				for(int j=0; j < i; j++) {
					if(checkCardNos[j] > tmpUniqueNo) {
						isInsert = true;
						for(int k=i; k > j; k--) {
							checkCardNos[k] = checkCardNos[k-1];
						}
						checkCardNos[j] = tmpUniqueNo;
						break;
					}
				}
				if(! isInsert) {
					checkCardNos[i] = tmpUniqueNo;
				}
			}
		}

		int tmpCardNo, tmpCardNo2;
		int tmpJokerCount = jokerCount;
		int checkIndex = 0;
		if(isFlush) {
		//有可能為Flush時(shí)
			//檢查是否為Royal Straight Flush
			tmpCardNo = checkCardNos[checkIndex];
			if(tmpCardNo == 0 || tmpJokerCount > 0) {// 檢查是否為A
			//現(xiàn)在所檢查的撲克牌為0(A)或者有1張以上的鬼牌時(shí)
				if(tmpCardNo != 0) {
				//現(xiàn)在所檢查的撲克牌不是為0(A)時(shí)
					//使用1張鬼牌
					tmpJokerCount--;
				}else {
				//現(xiàn)在所檢查的撲克牌為0(A)時(shí)
					//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
					checkIndex++;
					tmpCardNo = checkCardNos[checkIndex];
				}

				if(tmpCardNo == 9 || tmpJokerCount > 0) { //檢查是否為10
				//現(xiàn)在所檢查的撲克牌為9(10)或有1張以上的鬼牌時(shí)
					if(tmpCardNo != 9) {
					//現(xiàn)在所檢查的撲克牌不是9(10)的時(shí)候
						//使用1張鬼牌
						tmpJokerCount--;
					}else {
					//現(xiàn)在所檢查的撲克牌為9(10)的時(shí)候
						//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
						checkIndex++;
						tmpCardNo = checkCardNos[checkIndex];
					}

					if(tmpCardNo == 10 || tmpJokerCount > 0) { //檢查是否為11
					//現(xiàn)在所檢查的撲克牌為10(J)或有1張以上的鬼牌時(shí)
						if(tmpCardNo != 10) {
						//現(xiàn)在所檢查的撲克牌不是10(J)時(shí)
							//使用1張鬼牌
							tmpJokerCount--;
						}else {
						//現(xiàn)在所檢查的撲克牌為10(J)時(shí)
							//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
							checkIndex++;
							tmpCardNo = checkCardNos[checkIndex];
						}

						if(tmpCardNo == 11 || tmpJokerCount > 0) { //檢查是否為12
						//現(xiàn)在所檢查的撲克牌為11(Q)或有1張以上的鬼牌時(shí)
							if(tmpCardNo != 11) {
							//現(xiàn)在所檢查的撲克牌為11(Q)時(shí)
								//使用1張鬼牌
								tmpJokerCount--;
							}else {
							//現(xiàn)在所檢查的撲克牌不是為11(Q)時(shí)
								//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
								checkIndex++;
								tmpCardNo = checkCardNos[checkIndex];
							}

							if(tmpCardNo == 12 || tmpJokerCount > 0) { //檢查是否為13
							//現(xiàn)在所檢查的撲克牌為12(K)或有1張以上的鬼牌時(shí)
								//判定為Royal Straight Flush
								//沒有必要再進(jìn)行處理,直接傳回Royal Straight Flush
								return Royal_Flush_Rate;
							}
						}
					}
				}
			}

			//Straight Flush的檢查
			checkIndex = 0;
			tmpCardNo = checkCardNos[checkIndex];
			if(tmpCardNo < 9 || tmpJokerCount > 0) {
			//由於Straight Flush開始一定要為9(10)的牌以下才能成立,
			//因此只有在一開始的撲克牌為9(10)以下才進(jìn)行處理
				tmpJokerCount = jokerCount;

				checkIndex++;
				tmpCardNo2 = checkCardNos[checkIndex];
				if(tmpCardNo2 == tmpCardNo +1 || tmpJokerCount > 0) { //第2張
				//第2張撲克牌為第1章?lián)淇伺频闹?1、或者是有鬼牌存在時(shí)
					if(tmpCardNo2 != tmpCardNo +1) {
					//第2張撲克牌不是為第1張撲克牌的值+1時(shí)
						//使用1張鬼牌
						tmpJokerCount--;
					}else {
					//第2張撲克牌為第1張撲克牌的值+1時(shí)
						//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
						checkIndex++;
						tmpCardNo2 = checkCardNos[checkIndex];
					}

					if(tmpCardNo2 == tmpCardNo +2 || tmpJokerCount > 0) { //第3張
					//第3張撲克牌為第1張撲克牌的值+2、或者是有鬼牌存在時(shí)
						if(tmpCardNo2 != tmpCardNo +2) {
						//第3張撲克牌不是為第1張撲克牌的值+2時(shí)
							//使用1張鬼牌
							tmpJokerCount--;
						}else {
						//第3張撲克牌為第1張撲克牌的值+2時(shí)
							//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
							checkIndex++;
							tmpCardNo2 = checkCardNos[checkIndex];
						}

						if(tmpCardNo2 == tmpCardNo +3 || tmpJokerCount > 0) { //第4張
						//第4張撲克牌為第1張撲克牌的值+3、或者是有鬼牌存在時(shí)
							if(tmpCardNo2 != tmpCardNo +3) {
							//第4張撲克牌不是為第1張撲克牌的值+3時(shí)
							//使用1張鬼牌
								tmpJokerCount--;
							}else {
							//第4張撲克牌為第1張撲克牌的值+3
								//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
								checkIndex++;
								tmpCardNo2 = checkCardNos[checkIndex];
							}

							if(tmpCardNo2 == tmpCardNo +4 || tmpJokerCount > 0) { // 5枃栚
							//第5張撲克牌為第1張撲克牌的值+4、或者有鬼牌時(shí)

								//這樣就不可能是Five Card,因此傳回Straight Flush
								return Straight_Flush_Rate;
							}
						}
					}
				}
			}

			//第5張撲克牌為第1張撲克牌的值+4、或者有鬼牌時(shí)
			//這樣就不可能是Five Card,因此傳回Straight Flush
			return Flush_Rate;
		}

		//Straight的檢查
		checkIndex = 0;
		tmpCardNo = checkCardNos[checkIndex];
		if( tmpCardNo < 9 && jokerCount == 0 ||
			tmpCardNo < 10 && jokerCount == 1 ||
			tmpCardNo < 11 && jokerCount == 2) {
		//現(xiàn)在所檢查的撲克牌若不是比9還小則Straight并不會(huì)成立
		//比9(10)還小時(shí)
		//比10(J)還小與有1張鬼牌時(shí)
		//比11(Q)還小與有1張鬼牌時(shí)
			tmpJokerCount = jokerCount;

			checkIndex++;
			tmpCardNo2 = checkCardNos[checkIndex];
			if(tmpCardNo2 == tmpCardNo +1 || tmpJokerCount > 0) { //第2張
			//第2張撲克牌為第1章?lián)淇伺频闹?1、或者是有鬼牌存在時(shí)
				if(tmpCardNo2 != tmpCardNo +1) {
				//第2張撲克牌不是為第1張撲克牌的值+1時(shí)
					//使用1張鬼牌
					tmpJokerCount--;
				}else {
				//第2張撲克牌為第1張撲克牌的值+1時(shí)
					//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
					checkIndex++;
					tmpCardNo2 = checkCardNos[checkIndex];
				}

				if(tmpCardNo2 == tmpCardNo +2 || tmpJokerCount > 0) { //第3張
				//第3張撲克牌為第1張撲克牌的值+2、或者是有鬼牌存在時(shí)
					if(tmpCardNo2 != tmpCardNo +2) {
					//第3張撲克牌不是為第1張撲克牌的值+2時(shí)
					//使用1張鬼牌
						tmpJokerCount--;
					}else {
					//第3張撲克牌為第1張撲克牌的值+2時(shí)
						//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
						checkIndex++;
						tmpCardNo2 = checkCardNos[checkIndex];
					}

					if(tmpCardNo2 == tmpCardNo +3 || tmpJokerCount > 0) { //第4張
					//第4張撲克牌為第1張撲克牌的值+3、或者是有鬼牌存在時(shí)
						if(tmpCardNo2 != tmpCardNo +3) {
						//第4張撲克牌為第1張撲克牌的值+3
							//使用1張鬼牌
							tmpJokerCount--;
						}else {
						//第4張撲克牌為第1張撲克牌的值+3
							//進(jìn)行檢查下一張撲克牌的準(zhǔn)備
							checkIndex++;
							tmpCardNo2 = checkCardNos[checkIndex];
						}

						if(tmpCardNo2 == tmpCardNo +4 || tmpJokerCount > 0) { //第5張
						//第5張撲克牌為第1張撲克牌的值+4、或者有鬼牌時(shí)
							//這樣就只有可能是Five Card,因此傳回Straight
							return Straight_Rate;
						}
					}
				}
			}
		}

		//計(jì)算同樣數(shù)字的撲克牌
		int[] sameNoCounts = new int[13];//儲(chǔ)存了同樣數(shù)字的數(shù)目的數(shù)組變量
		int sameNoSize = 0;
		for(int i=0; i < cardsLeng -jokerCount; i++) {
			if(sameNoCounts[checkCardNos[i]] == 0) {
				sameNoSize++;
			}
			sameNoCounts[checkCardNos[i]]++;
		}

		if(sameNoSize == 5) {
		//若在這時(shí)候有5種數(shù)字的話,就不符合任何牌面
			return NOTHING;

		}else if(sameNoSize == 4){
		//若在這時(shí)候有4種數(shù)字的話,就一定只有One Pair
		//牌面或鬼牌有One Pair
			if(jokerCount > 0) {
			//有鬼牌的時(shí)候
				if(	sameNoCounts[0] > 0 || sameNoCounts[10] > 0 ||
					sameNoCounts[11] > 0 || sameNoCounts[12] > 0) {
				//有1張10(J)以上的撲克牌時(shí)
					//傳回One Pair
					return Jacks_or_Better_Rate;
				}else {
				//處理到了這個(gè)位置時(shí)一定沒有符合任何牌面
					return NOTHING;
				}
			}else {
			//沒有鬼牌時(shí)
				if(	sameNoCounts[0] > 1 || sameNoCounts[10] > 1 ||
					sameNoCounts[11] > 1 || sameNoCounts[12] > 1) {
				//有2張10(J)以上的撲克牌時(shí),傳回One Pair
					return Jacks_or_Better_Rate;
				}else {
				//處理到了這個(gè)位置時(shí)一定沒有符合任何牌面
					return NOTHING;
				}
			}

		}else if(sameNoSize == 3){
		//若在這時(shí)候有3種數(shù)字的話,就一定是Two Pair
			if(jokerCount > 0) {
			//有2張或是1張鬼牌時(shí)為Three Card
				//傳回Three Card
				return Three_of_a_Kind_Rate;
			}else {
			//沒有鬼牌時(shí)
				//若有3種撲克牌、且有3個(gè)相同數(shù)字時(shí)為Three Card
				for(int i=0; i < sameNoCounts.length; i++) {
					if(sameNoCounts[i] > 2) {
					//有兩張鬼牌時(shí)
						return Three_of_a_Kind_Rate;
					}
				}
			}
			//處理到這個(gè)位置時(shí)為Two Pair
			return Two_Pair_Rate;

		}else if(sameNoSize == 2) {
		//有2種數(shù)字時(shí)
			//檢查為Four Card或是Full Hourse
			if(jokerCount == 2) {
			//有2張鬼牌時(shí)
				//Four Card
				return Four_of_a_Kind_Rate;

			}else if(jokerCount == 1) {
			//有1張鬼牌時(shí)
				//Four Card或是Full Hourse
				for(int i=0; i < sameNoCounts.length; i++) {
					if(sameNoCounts[i] > 2) {
					//有3張撲克牌為相同數(shù)字時(shí)為Four Card
						return Four_of_a_Kind_Rate;
					}
				}
				//處理到這個(gè)位置時(shí)為Full House
				return Full_House_Rate;
			}else {
			//沒有鬼牌時(shí)
				//Four Card或是Full Hourse
				for(int i=0; i < sameNoCounts.length; i++) {
					if(sameNoCounts[i] > 3) {
					//有相同數(shù)字的4張牌時(shí)為Four Card
						return Four_of_a_Kind_Rate;
					}
				}
				//處理到這個(gè)位置時(shí)為Full House
				return Full_House_Rate;
			}
		}else {
		//只有1種數(shù)字時(shí)
			//Three Card與2張鬼牌、或是Four Card與1張鬼牌
			//傳回Four Card
			return Five_of_a_Kind_Rate;
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情成人在线| 欧美草草影院在线视频| 国产精品1区二区.| 久久精品国产网站| 极品少妇xxxx精品少妇偷拍| 日本大胆欧美人术艺术动态| 亚洲午夜一区二区| 石原莉奈在线亚洲三区| 日韩av电影天堂| 久久99精品视频| 国产高清久久久久| 成人高清视频在线| 91美女福利视频| 欧美日韩亚洲丝袜制服| 在线不卡的av| 久久综合一区二区| 国产精品久久久久久久久快鸭| 国产精品麻豆视频| 亚洲成人自拍一区| 久久国内精品自在自线400部| 狠狠色丁香九九婷婷综合五月| 国产成人午夜99999| 色拍拍在线精品视频8848| 欧美日韩精品一区二区三区| 精品国产伦一区二区三区观看体验| 久久久久国产一区二区三区四区| 国产精品久久综合| 亚洲成人一区二区| 国产成人h网站| 欧美在线啊v一区| 久久综合久久综合亚洲| 综合激情成人伊人| 麻豆高清免费国产一区| 不卡电影一区二区三区| 欧美丝袜丝交足nylons| 久久久夜色精品亚洲| 一区二区三区日本| 国模冰冰炮一区二区| 99国产精品久久久久久久久久| 欧美丝袜自拍制服另类| 国产精品女同互慰在线看| 午夜精品福利视频网站| 国产福利91精品| 91精品国产丝袜白色高跟鞋| 国产精品麻豆99久久久久久| 蜜臀久久99精品久久久画质超高清| jlzzjlzz亚洲女人18| 日韩精品一区二区三区四区视频| 国产精品久久久久久久久免费相片 | 亚洲免费资源在线播放| 美国一区二区三区在线播放| 色偷偷一区二区三区| 久久综合九色综合97婷婷女人 | 亚洲人成影院在线观看| 激情久久五月天| 欧美成人一级视频| 一区二区三区视频在线观看| 成人av在线看| 久久久久亚洲蜜桃| 日韩精品色哟哟| 欧日韩精品视频| 亚洲欧美日韩国产综合在线| 成人精品小蝌蚪| 久久一夜天堂av一区二区三区| 亚洲成av人在线观看| 欧美性猛片aaaaaaa做受| 亚洲欧美国产高清| 91丨国产丨九色丨pron| 中文字幕一区日韩精品欧美| 成人永久aaa| 中文字幕 久热精品 视频在线 | 国产99久久久国产精品免费看| 欧美一区二区二区| 天堂蜜桃一区二区三区| 欧美色男人天堂| 亚洲午夜久久久久中文字幕久| 色噜噜狠狠色综合欧洲selulu| 国产精品麻豆欧美日韩ww| 波多野结衣一区二区三区| 中文字幕免费一区| av爱爱亚洲一区| 中文字幕一区二区三区精华液| www.亚洲精品| 亚洲四区在线观看| 欧美亚洲国产怡红院影院| 一区二区三区精品| 欧美日韩国产一级二级| 蜜桃av一区二区三区电影| 精品国产一区二区三区久久影院 | 国产精品久久毛片av大全日韩| 成人av资源站| 亚洲精品国产一区二区精华液 | 欧美理论片在线| 免费成人深夜小野草| 久久久久久久久免费| 色综合久久中文字幕| 天堂久久久久va久久久久| 精品久久国产老人久久综合| 高清久久久久久| 亚洲国产精品久久不卡毛片| 日韩一区二区在线看片| 顶级嫩模精品视频在线看| 亚洲精品欧美综合四区| 欧美一区2区视频在线观看| 精品一区二区国语对白| 国产精品天干天干在线综合| 在线观看亚洲a| 国产在线精品一区二区夜色 | 亚洲成va人在线观看| 精品日韩在线一区| 99精品久久免费看蜜臀剧情介绍| 亚洲午夜电影网| 欧美国产激情二区三区| 欧美羞羞免费网站| 国产精品一区不卡| 午夜av电影一区| 国产精品久久久久久久久快鸭| 欧美日韩高清一区二区| 国产成人高清在线| 日韩成人免费电影| 亚洲美女偷拍久久| 久久精品在线免费观看| 欧美日韩中文一区| 波多野结衣亚洲| 麻豆一区二区三| 午夜伊人狠狠久久| 亚洲视频你懂的| 精品国产电影一区二区| 欧美日韩小视频| 99re在线精品| 成人av在线网| 国产一区久久久| 免费成人美女在线观看| 亚洲高清在线精品| 亚洲乱码中文字幕综合| 国产亚洲一区二区三区四区| 日韩一区二区三区在线视频| 日本黄色一区二区| 成人av在线网站| 国内精品国产三级国产a久久| 日本不卡一二三| 日韩成人精品在线| 日韩电影网1区2区| 免费日本视频一区| 五月天激情综合网| 日韩激情视频在线观看| 亚洲国产人成综合网站| 亚洲午夜久久久久久久久电影院| 综合自拍亚洲综合图不卡区| 中文字幕一区二区三区蜜月 | 欧美一区二区美女| 欧美精品日韩精品| 91精品福利在线一区二区三区 | 亚洲情趣在线观看| 最新热久久免费视频| 自拍偷在线精品自拍偷无码专区| 中文一区二区完整视频在线观看| 久久噜噜亚洲综合| 国产日产欧美一区二区视频| 日本一区二区三区四区在线视频| 亚洲精品在线观看网站| 久久久久国产精品厨房| 国产精品网站导航| 曰韩精品一区二区| 日韩国产在线观看| 韩国成人在线视频| 成人av网站大全| 欧美在线你懂的| 精品久久久久久久人人人人传媒| 久久久午夜电影| 亚洲美女淫视频| 日本不卡高清视频| 国产成人在线网站| 91丨porny丨蝌蚪视频| 欧美日本在线一区| 久久久久久久网| 亚洲综合激情小说| 麻豆国产精品777777在线| 国产99久久精品| 欧美色精品在线视频| 日韩女优视频免费观看| 1024成人网| 美国十次综合导航| 91麻豆成人久久精品二区三区| 欧美网站大全在线观看| 久久亚洲一级片| 亚洲精品成人精品456| 精品午夜一区二区三区在线观看| 成人午夜精品在线| 欧美精品免费视频| 国产精品国产精品国产专区不片 | 色8久久人人97超碰香蕉987| 91蝌蚪porny九色| 精品少妇一区二区| 一区二区三区国产精品| 国产一区二区精品久久91| 欧美日韩国产不卡| 亚洲欧洲国产日韩| 国产成人自拍高清视频在线免费播放| 色视频成人在线观看免|