<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title>建党百年</title>
		<meta name="keywords" content="keyword1,keyword2,keyword3">
		<meta name="description" content="this is my page">
		<meta name="content-type" content="text/html; charset=UTF-8">
		<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0">
		<script src="js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/comment.js" type="text/javascript" charset="utf-8"></script>
		<link rel="stylesheet" type="text/css" href="css/common.css" />
		<link rel="stylesheet" type="text/css" href="css/game3.css" />
	</head>
	<style type="text/css">
		.game3tips {
			position: absolute;
			z-index: 100;
			width: 100%;
			/* height: 100%; */
			text-align: center;
			line-height: 100%;
			color: white!important;
			font-size: .46rem!important;
			top: 3.7rem;
		}
	</style>

	<body>

		<div id="wrap">
			<div class="tipsNum"><img src="img/game3/firstIcon.png" /></div>
			<div class="titleIcon">
				<ul>
					<li><img src="img/success/suc1.png" /></li>
					<li><img src="img/success/suc2.png" /></li>
					<li><img src="img/game1/result.png" /></li>
					<li><img src="img/game1/result.png" /></li>
					<li><img src="img/game1/result.png" /></li>
				</ul>
			</div>
			<p class="game3tips">
				请翻转图片将上方党的重要人物与下方名字对应!
			</p>
			<div class="cont_wrap">
				<ul class="faceList">

				</ul>
			</div>
			<div class="middleImg">
				<ul>
					<li>
						<img src="img/game3/fan/kuang.png" />
					</li>

				</ul>

				<ul>
					<li>
						<img src="img/game3/fan/kuang.png" />
					</li>

				</ul>
				<ul>
					<li>
						<img src="img/game3/fan/kuang.png" />
					</li>

				</ul>
				<ul>
					<li>
						<img src="img/game3/fan/kuang.png" />
					</li>

				</ul>
				<ul>
					<li>
						<img src="img/game3/fan/kuang.png" />
					</li>

				</ul>

			</div>

			<!--成功-->
			<div class="mask"></div>
			<div class="shoushi"><img src="img/shoushi/3.gif" /></div>

			<div class="success">
				<div class="sucImg">
					<div>
						<p class="text">恭喜获得第三枚徽章!</p>
						<p class="text textTime"></p>
						<p class="imgIcons"><img src="img/success/suc33.png" /></p>
					</div>
				</div>

				<div class="close"><img src="img/close.png" /></div>

			</div>
			<div class="deepBtn">进入第四关</div>
			<p class="imgIcon"><img src="img/success/suc33.png" /></p>
		</div>
		<audio id="bgmAudio" hidden="true" autoplay="autoplay" loop="true">
			<source src="img/audio/game3Bgm.mp3" type="audio/mp3" />
			<!--您的浏览器不支持 audio 标签。-->
		</audio>
		<audio id="trueAudio" hidden="true">
			<source src="img/true.mp3" type="audio/mp3" />
		</audio>
		<audio id="falseAudio" hidden="true">
			<source src="img/false1.mp3" type="audio/mp3" />
		</audio>
	</body>

</html>
<script src="js/common.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
	  function audioAutoPlay(id) {
		var audio = document.getElementById(id),
			play = function () {
				audio.play();
				document.removeEventListener("touchstart", play, false);
			};
		audio.play();
		document.addEventListener("WeixinJSBridgeReady", function () {
			play();
		}, false);
		document.addEventListener('YixinJSBridgeReady', function () {
			play();
		}, false);
		document.addEventListener("touchstart", play, false);
	}
	    var url = location.href.split('?')[1]
	var audioState = url.split('=')[1];
	if (audioState == 'true') {
		audioAutoPlay('bgmAudio');
	}
	
	var imgArr = [0, 1, 2, 3, 4, 5, 6, 7, 8];
	var nameArr = [0, 1, 2, 3, 4, 5, 6, 7, 8];
	var trueArr = [];

	var tuArr = [
		"img/game3/fan/img11.png",
		"img/game3/fan/img22.png",
		"img/game3/fan/img33.png",
		"img/game3/fan/img44.png",
		"img/game3/fan/img55.png",
		"img/game3/fan/img66.png",
		"img/game3/fan/img77.png",
		"img/game3/fan/img88.png",
		"img/game3/fan/img99.png"

	]
	var textArr = [
		"img/game3/fan/text11.png",
		"img/game3/fan/text22.png",
		"img/game3/fan/text33.png",
		"img/game3/fan/text44.png",
		"img/game3/fan/text55.png",
		"img/game3/fan/text66.png",
		"img/game3/fan/text77.png",
		"img/game3/fan/text88.png",
		"img/game3/fan/text99.png"
	]
	var wordArr = [
		'彭德怀',
		'朱德',
		'贺龙',
		'聂荣臻',
		'刘伯承',
		'陈毅',
		'罗荣恒',
		'徐向前',
		'叶剑英'
	]
	randArr(imgArr);
	var newArr = imgArr.slice(0, 5);
	var faceList = '';
	//	var textList='';
	for(var i = 0; i <= 4; i++) {
		faceList += '<li class="faceItem"  ><p class="backImg"><img data-id=' + newArr[i] + ' src="img/game3/fan/backImg.png" /></p><p class="fontImg"><img src="' + tuArr[newArr[i]] + '" /></p></li>'
	}
	randArr(newArr)
	trueArr = newArr;
	console.log(trueArr)
	for(var i = 0; i <= 4; i++) {
		faceList += '<li class="faceItem last" ><p class="backImg"><img data-id=' + newArr[i] + ' src="img/game3/fan/backText.png" /></p><p class="fontImg"><img src="' + textArr[newArr[i]] + '" /></p></li>'
		//		 trueArr.push(newArr[i]) 
	}
	$('.faceList').html(faceList)
	//手势隐藏
	var maskState1 = true
	$('.mask').on('touchstart', function() {
		if(maskState1) {
			fadeoutmask()
			maskState1 = false
		}
	})

	$('.game3tips').on('touchstart', function() {
		fadeoutmask()
	})

	function fadeoutmask() {
		$('.mask').fadeOut();
		$('.shoushi').fadeOut();
		$(".game3tips").fadeOut()
	}
	$('.shoushi').on('touchstart', function() {
		fadeoutmask()
	})
	//手势隐藏end

	var time = 0;
	var timeLength = setInterval(function() {
		time++;
	}, 1000)
	//	var trueArr = [7, 9, 6, 8, 5];
	var start = -1;
	var end = null;
	var trueIndex = null;
	var count = 0;
	var clickIndex = [];
	var newTrueArr = [];
	var icond = $(".faceItem");
	icond.each(function(index) {
		$(this).on('touchstart', function(evt) {
			var e = event || evt;
			e.preventDefault(); //阻止其他事件
			//			e.target.dataset.id
			$('.guize span').fadeOut()
		}).on('touchmove', function(evt) {
			var e = event || evt;
			e.preventDefault(); //阻止其他事件
		}).on('touchend', function(evt) {
			var e = event || evt;
			console.log(e)
			e.preventDefault(); //阻止其他事件
			if(clickIndex.indexOf($(this).index()) == -1) {
				$(this).find('p.backImg').addClass('backShow')
				$(this).find('p.fontImg').addClass('fontShow')
				clickIndex.push($(this).index());
				newTrueArr.push(e.target.dataset.id)

				//					start = $(this).index();

				if(start == -1) {
					start = $(this).index();
				} else if($(this).index() <= 4 && start <= 4) {
					$('.faceList li').eq(start).find('p.backImg').removeClass('backShow');
					$('.faceList li').eq(start).find('p.fontImg').removeClass('fontShow');
					clickIndex.splice(getArrayIndex(clickIndex, start), 1);
					start = $(this).index();
				} else if($(this).index() > 4 && start > 4) {
					$('.faceList li').eq(start).find('p.backImg').removeClass('backShow');
					$('.faceList li').eq(start).find('p.fontImg').removeClass('fontShow');
					clickIndex.splice(getArrayIndex(clickIndex, start), 1);
					start = $(this).index();
				} else if(end == null) {
					end = $(this).index();
					trueIndex = e.target.dataset.id;
					if(newTrueArr.indexOf(e.target.dataset.id) == -1) {
						newTrueArr.push(e.target.dataset.id)
					}
					console.log(newTrueArr + 'newTrueArr')
					//判断是否是一对
					if(newTrueArr[newTrueArr.length - 1] == newTrueArr[newTrueArr.length - 2]) {
						var state = true;
						newTrueArr = [];
					} else {
						var state = false;
						newTrueArr = [];

					}
					if(state) {
						console.log(index)
						console.log(clickIndex);
						start = -1;
						newTrueArr = [];
						end = null;
						count++;

						if(count == 1) {
							var cont1 = '';
							setTimeout(function() {

								$('.faceList li').eq(clickIndex[0]).find('img').fadeOut(1000);
								$('.faceList li').eq(clickIndex[1]).find('img').fadeOut(1000);
								cont1 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
								$('.middleImg ul').eq(count - 1).html(cont1);
								$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
							}, 1000);
							setTimeout(function() {
								$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000)
							}, 1000);
						}
						if(count == 2) {
							var cont2 = '';
							setTimeout(function() {
								$('.faceList li').eq(clickIndex[2]).find('img').fadeOut(1000)
								$('.faceList li').eq(clickIndex[3]).find('img').fadeOut(1000)
								cont2 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
								$('.middleImg ul').eq(count - 1).html(cont2);
								$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
							}, 1000);
							setTimeout(function() {
								$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
							}, 1000);
						}
						if(count == 3) {
							var cont3 = '';

							setTimeout(function() {
								$('.faceList li').eq(clickIndex[4]).find('img').fadeOut(1000)
								$('.faceList li').eq(clickIndex[5]).find('img').fadeOut(1000)

								cont3 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
								$('.middleImg ul').eq(count - 1).html(cont3);
								$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
							}, 1000);
							setTimeout(function() {
								$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
							}, 1000);
						}
						if(count == 4) {
							var cont4 = '';

							setTimeout(function() {
								$('.faceList li').eq(clickIndex[6]).find('img').fadeOut(1000)
								$('.faceList li').eq(clickIndex[7]).find('img').fadeOut(1000)

								cont4 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
								$('.middleImg ul').eq(count - 1).html(cont4);
								$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
							}, 1000);
							setTimeout(function() {
								$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
							}, 1000);
						}
						var trueAudio = document.getElementById('trueAudio');
						trueAudio.play();
						audioAutoPlay('trueAudio')
						if(count == 5) {
							var cont5 = '';

							setTimeout(function() {
								$('.faceList li').eq(clickIndex[8]).find('img').fadeOut(1000)
								$('.faceList li').eq(clickIndex[9]).find('img').fadeOut(1000)

								cont5 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
								$('.middleImg ul').eq(count - 1).html(cont5);
								$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
							}, 1000);
							setTimeout(function() {
								$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
							}, 1000);

							setTimeout(function() {
								success();
							}, 3000)
						}
					} else {
						//恢复原样
						var startIndex = start;
						var endIndex = end;
						newTrueArr = [];
						setTimeout(function() {
							$('.faceList li').eq(startIndex).find('p.backImg').removeClass(
								'backShow');
							$('.faceList li').eq(startIndex).find('p.fontImg').removeClass(
								'fontShow');
							clickIndex.splice(getArrayIndex(clickIndex, startIndex), 1);
							$('.faceList li').eq(endIndex).find('p.backImg').removeClass(
								'backShow');
							$('.faceList li').eq(endIndex).find('p.fontImg').removeClass(
								'fontShow');
							clickIndex.splice(getArrayIndex(clickIndex, endIndex), 1);
						}, 500)
						start = -1;
						end = null;
						//错误提示音
						var falseAudio = document.getElementById('falseAudio');
						falseAudio.play();
						audioAutoPlay('falseAudio')
					}
				}
			}
		})
	})

	function success() {
		clearInterval(timeLength);
		//						console.log(time)
		if(time > 3600) {
			var houre = parseInt(time / 3600);
			if(time % 3600 > 60) {
				var min = parseInt((time % 3600) / 60)
			} else {
				var min = 0;
			}
			var sec = (time % 3600) % 60
			$('.textTime').text('用时' + houre + '时' + min + '分' + sec + '秒')

		} else if(time > 60 && time < 3600) {
			$('.textTime').text('用时' + parseInt(time / 60) + '分' + (time % 60) + '秒')
		} else {
			$('.textTime').text('用时' + (time % 60) + '秒')

		}

		var showSate = false;
		maskState()
		$('.cont_wrap').css({
			'position': 'absolute',
			'z-index': '-9999'
		})
		$('.mask').fadeIn();
		$('.success').fadeIn();
		$('.imgIcon').fadeIn();
		$('.lines').css('z-index', '-1')
		$('#trueXian').css('display', 'none')
		$('.deepBtn').fadeIn()

		showSate = true;
		maskState()

		function maskState() {
			if(showSate) {
				$('.imgIcon').animate({

					'top': '0',
					"right": '16%',
					'width': '.98rem',
					'height': '1.24rem',
				}, 2000)

				function yincang() {
					$('.titleIcon ul li').eq(1).css({
						'visibility': 'hidden'
					})
				}
				setTimeout('yincang()', 2000)

			}
		}

		$('.deepBtn').click(function() {
			var url = location.href.split('?')[1];
			window.location.replace("game4.html?" + url)
		})
		$('.close').on('touchstart', function() {
			$('.mask').fadeOut();
			$('.success .sucImg div').fadeOut();
			$('.success .close').fadeOut();
		})
	}

	function randArr(arr) {
		let i = arr.length;
		while(i) {
			let j = Math.floor(Math.random() * i--);
			[arr[j], arr[i]] = [arr[i], arr[j]];
		}
		return arr;
	}

	function getArrayIndex(arr, obj) {
		var i = arr.length;
		while(i--) {
			if(arr[i] === obj) {
				return i;
			}
		}
		return -1;
	}
</script>