⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.html

📁 连连看在线玩
💻 HTML
📖 第 1 页 / 共 2 页
字号:
		kyodai_cuechoose.innerText = ''
		$kyodai.point = false
		kyodai_choose.style.pixelLeft = -2000
	}

	// 点击事件
	$kyodai.click = function()
	{
		var ex = Math.floor((event.x-16) / 31)
		var ey = Math.floor((event.y-182) / 35)
		if (!$kyodai.block[ex+","+ey]) return
		$kyodai.sound(2)
		if (!$kyodai.point)
		{
			// 第一次点中
			$kyodai.choose(ex, ey)
			return
		}
		var sx = $kyodai.point.x
		var sy = $kyodai.point.y
		var s = sx+","+sy
		var e = ex+","+ey
		if (s == e)
		{
			// 点中同一个
			$kyodai.cancel()
			return
		}
		var ss = $kyodai.block[s]
		var ee = $kyodai.block[e]
		if (ss != ee)
		{
			// 不同类型
			$kyodai.choose(ex, ey)
			return
		}
		$kyodai.cancel()
		$kyodai.block[s] = 0
		$kyodai.block[e] = 0
		var line = $kyodai.find(sx, sy, ex, ey)
		if (!line)
		{
			// 不能连通
			$kyodai.block[s] = ss
			$kyodai.block[e] = ee
			return
		}
		if (ee < 4) $kyodai.add(ee)
		kyodai_lines.innerHTML = line.join("")
		$kyodai.del(sx, sy, ex, ey)
	}

	// 消除一组
	$kyodai.del = function(sx,sy,ex,ey)
	{
		$kyodai.sound(3)
		$kyodai.count()
		$kyodai.remain -= 2
		kyodai_remain.innerText = $kyodai.remain
		document.getElementById("Item_"+sx+"_"+sy).removeNode()
		document.getElementById("Item_"+ex+"_"+ey).removeNode()
		kyodai_del_1.style.pixelLeft = sx * 31 - 15
		kyodai_del_1.style.pixelTop  = sy * 35 - 15
		kyodai_del_2.style.pixelLeft = ex * 31 - 15
		kyodai_del_2.style.pixelTop  = ey * 35 - 15
		kyodai_del_1.src = "images/del.gif"
		kyodai_del_2.src = "images/del.gif"
		// 全部消除
		if (!$kyodai.remain) setTimeout("$kyodai.over('win')",600)
	}

	// 倒计时
	$kyodai.count = function()
	{
		clearInterval($kyodai.timeid)
		kyodai_count.src = "images/count1.gif"
		kyodai_count.style.pixelWidth = 330
		$kyodai.timeid = setInterval(function()
		{
			var counts = kyodai_count.style.pixelWidth
			kyodai_count.style.pixelWidth = counts-1
			switch (counts)
			{
				// 颜色棒
				case 270 : kyodai_count.src = "images/count2.gif"
				break
				case 180 : kyodai_count.src = "images/count3.gif"
				break
				case 100 : kyodai_count.src = "images/count4.gif"
				break
				case  65 : kyodai_count.src = "images/count5.gif"
				break
				case  30 : kyodai_count.src = "images/count6.gif"
			}
			if (counts < 2)
			{
				// 时间耗尽
				$kyodai.over('timeover')
			}
		}
		, 80)
	}

	// 打乱数组
	$kyodai.random = function(arr)
	{
		var rnd = []
		while (arr.length)
		{
			rnd=rnd.splice(0,Math.floor(Math.random()*(rnd.length+1))).concat(arr.splice(Math.floor(Math.random()*arr.length),1),rnd)
		}
		return rnd
	}

	// 添加道具
	$kyodai.add = function(id)
	{
		if ($kyodai.pptnum[id])
		{
			document.getElementById("kyodai_ppt_"+id+"_num").src = "images/ppt_num_"+ ++$kyodai.pptnum[id] +".gif"
		}
		else
		{
			$kyodai.pptnum[id] = 1
			kyodai_ppt.insertAdjacentHTML('beforeEnd', '<img id=kyodai_ppt_'+id+' src="images/ppt_'+id+'.gif">')
			kyodai_ppt_num.insertAdjacentHTML('beforeEnd', '<img id=kyodai_ppt_'+id+'_num src="images/ppt_num_1.gif" onclick="$kyodai.use('+id+')">')
		}
	}

	// 使用道具
	$kyodai.use = function(id)
	{
		$kyodai.sound(4)
		$kyodai.cancel()
		if (--$kyodai.pptnum[id])
		{
			document.getElementById("kyodai_ppt_"+id+"_num").src = "images/ppt_num_"+ $kyodai.pptnum[id] +".gif"
		}
		else
		{
			document.getElementById("kyodai_ppt_"+id).removeNode()
			document.getElementById("kyodai_ppt_"+id+"_num").removeNode()
		}
		switch (id)
		{
			// 提示
			case 1 : $kyodai.cue(false)
			break
			// 重列
			case 2 : $kyodai.reset()
			break
			// 炸弹
			case 3 : $kyodai.cue(true)
		}
	}

	// 自动寻找
	$kyodai.cue = function(isbomb)
	{
		var s = $kyodai.shape
		var n = $kyodai.pptnum[1]
		for (var i=0; i<s.length; i++)
		{
			n = $kyodai.block[s[i].x+","+s[i].y]
			if (n)
			{
				for (var j=i+1; j<s.length; j++)
				{
					if (n == $kyodai.block[s[j].x+","+s[j].y])
					{
						var sx = s[i].x
						var sy = s[i].y
						var ex = s[j].x
						var ey = s[j].y
						var line = $kyodai.find(sx, sy, ex, ey)
						if (line)
						{
							kyodai_cuechoose.innerHTML = 
							'<img src = "images/choose.gif" onmouseup="$kyodai.click('+sx+','+sy+')" style="position:absolute;left:'+ (sx*31+4) +'px;top:'+ sy*35 +'px">'
							+ '<img src = "images/choose.gif" onmouseup="$kyodai.click('+ex+','+ey+')" style="position:absolute;left:'+ (ex*31+4) +'px;top:'+ ey*35 +'px">'
							kyodai_lines.innerHTML = line.join("")
							if (isbomb)
							{
								kyodai_cuechoose.innerText = ''
								$kyodai.block[sx+","+sy] = 0
								$kyodai.block[ex+","+ey] = 0
								$kyodai.del(sx, sy, ex, ey)
							}
							return
						}
					}
				}
			}
		}
	}

	// 重新排列
	$kyodai.reset = function()
	{
		var blocks = []
		for (var i in $kyodai.block)
		{
			blocks.push($kyodai.block[i])
		}
		$kyodai.setting(blocks)
	}

	// 播放音效
	$kyodai.sound = function(id)
	{
		try{
		au_sound.GotoFrame(0)
		au_sound.GotoFrame(id)
		au_sound.Play()
		}
		catch(err){}
		
		
	}
	
	// 游戏结束
	$kyodai.over = function(type)
	{
		$kyodai.cancel()
		clearInterval($kyodai.timeid)
		kyodai_count.style.pixelWidth = 0
		kyodai_center.src = "images/" + type + ".gif"
		kyodai_center.style.display = ''
		kyodai_items.innerText = ''
		kyodai_ppt_num.innerText = ''
		kyodai_ppt.innerHTML = '<img src="images/ppt.gif">'
		document.onkeydown = null
	}

	// 开始练习
	$kyodai.start = function()
	{
		kyodai_center.style.display = 'none'
		$kyodai.sound(1)
		$kyodai.cancel()
		$kyodai.pptnum = {1:3, 2:3}
		// 道具图片
		kyodai_ppt.innerHTML = 
			'<img id=kyodai_ppt_1 src="images/ppt_1.gif">'
		+	'<img id=kyodai_ppt_2 src="images/ppt_2.gif">'
		kyodai_ppt_num.innerHTML = 
			'<img id=kyodai_ppt_1_num src="images/ppt_num_3.gif" onmouseup="$kyodai.use(1)">'
		+	'<img id=kyodai_ppt_2_num src="images/ppt_num_3.gif" onmouseup="$kyodai.use(2)">'
		// 快捷键
		document.onkeydown = function()
		{
			if (event.keyCode==49 && $kyodai.pptnum[1]) $kyodai.use(1)
			if (event.keyCode==50 && $kyodai.pptnum[2]) $kyodai.use(2)
		}
		$kyodai.loadmap("map/"+ Math.floor(Math.random()*$kyodai.mapLength) +".xml")
	}

///////////////////////////////////////////////////////////////////////////////////////////////

//-->
</script>
</head>
<BODY onselectstart="return false" ondragstart="return false" style="background:#000;margin:0px;font-size:16px">
<div id=kyodai_scene style="position:relative;width:800;left:0">

<OBJECT id=au_sound classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="display:none">
		<PARAM NAME=movie VALUE="sound/SE.swf">
	</OBJECT>
	
	<img src="images/bg.gif" style="position:absolute">
	<div id=kyodai_map style="left:10px;top:180px;position:absolute" onmouseup="$kyodai.click()">
		<div id=kyodai_lines style="position:absolute"></div>
		<div id=kyodai_items style="position:absolute"></div>
		<img id=kyodai_choose src="images/choose.gif" style="position:absolute;left:-999px">
		<div id=kyodai_cuechoose style="position:absolute;z-index:999"></div>
		<img id=kyodai_del_1 src="images/del.gif" style="position:absolute;left:-999px">
		<img id=kyodai_del_2 src="images/del.gif" style="position:absolute;left:-999px">
	</div>
	<div id=kyodai_ppt style="position:absolute;left:617px;top:190px"></div>
	<div id=kyodai_ppt_num style="position:absolute;left:617px;top:190px"></div>
	<div id=kyodai_remain style="font-weight:bold;color:#fefe00;position:absolute;top:572px;left:550px"></div>
	<img id=kyodai_count src="images/count.gif"style="position:absolute;width:330px;height:13px;right:381px;top:574px"><img id=kyodai_center src="images/show.gif" style="position:absolute;left:210px;top:220px"><img src="images/anniu0.gif" name="kyodai_start" width="177" id=kyodai_start style="position:absolute; cursor:'hand'; left:614px; top:509px; height: 41px;" onClick="$kyodai.start()" onMouseOver="this.src='images/anniu.gif'" onMouseOut="this.src='images/anniu0.gif'"></div>
<span style="display:none">
<SPAN id=ad_01>我要统计-雅虎统计</SPAN> 
</SPAN> 
<SPAN class=spanclass id=span_ad_01>
<a href="http://www.51.la/?1224252" target="_blank"><img alt="&#x6211;&#x8981;&#x5566;&#x514D;&#x8D39;&#x7EDF;&#x8BA1;" src="http://img.users.51.la/1224252.asp" style="border:none" /></a> - <script type="text/javascript">
<!-- 
var _st_unit_id=3789;
var _st_expr_tm=3600;
//-->
</script>
<script type="text/javascript" src="http://js.tongji.yahoo.com.cn/0/7/205/ystat.js"></script> - 
<script src='http://s33.cnzz.com/stat.php?id=621736&web_id=621736' language='JavaScript' charset='gb2312'></script>
</SPAN><SCRIPT>
ad_01.innerHTML=span_ad_01.innerHTML;
span_ad_01.innerHTML="";
</SCRIPT>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -