移动方块游戏让线连在一起游戏名称

您现在的位置:
&移动小方块
分类:|大小:2968K|日期:
详细介绍:移动方块是一款放松的益智小游戏,你的任务就是思考怎样移动方块,并把小方块移动引导到出口。游戏中设置25个级别,你能通关吗?一起试试吧!
本游戏由4399小游戏提供,其他来源:
如何加速游戏
专为hao123定制的含有小游戏工具条的hao123浏览器,让你方便控制游戏的速度和节奏,过关轻松多了。同时还为游戏提供了静音和一键存桌面的功能,方便在任何场合、随时使用。
选中确认 移动方向
游戏加载完毕点击游戏页面 - 然后点击任意键进入游戏 - 再选择PLAY并点击Enter键 - 之后选择关卡1并点击Enter键即可开始游戏
最新小游戏JS写的一个方块移动游戏
&&&&&&&&&&& //用于判定是否是开始初始化方块&
&&&&&&&&&&& var mark =&
&&&&&&&&&&& var starttime, endtime, finaltime = 0;& //记录游戏时间&
&&&&&&&&&&& var array = new Array();& //用一个数组装所有绿色方块对象&
&&&&&&&&&&& var timerarr = new Array();& //记录每个绿色方块 和 对应的计时器id&
&&&&&&&&&&&&&
&&&&&&&&&&& function move(e){&
&&&&&&&&&&&&&&& var xy = document.getElementById(&xy&);&
&&&&&&&&&&&&&&& var self = document.getElementById(&self&);&
&&&&&&&&&&&&&&& x = e.clientX;&
&&&&&&&&&&&&&&& y = e.clientY;&
&&&&&&&&&&&&&&& xy.value = &当前坐标:&+x +&,&+y;&
&&&&&&&&&&&&&&& if(x&=454 && x&=530 &&y&=285 && y&=355 && mark==false){&
&&&&&&&&&&&&&&&&&&&&&&& mark =&
&&&&&&&&&&&&&&&&&&&&&&& initothers(20);&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&& target(e,x,y);&
&&&&&&&&&&& }&
&&&&&&&&&&&&&
&&&&&&&&&&& //线宽4px& 格边长36px&& target函数定位白色方块的位置&
&&&&&&&&&&& function target(e,x,y){&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& var self = document.getElementById(&self&);&
&&&&&&&&&&&&&&& if(x&=12 && x&=855 && y&=40 &&y&=525 && mark ==true){&
&&&&&&&&&&&&&&&&&&& self.style.left = x +'px';&
&&&&&&&&&&&&&&&&&&& self.style.top =& y +'px';&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&& }&
&&&&&&&&&&& //初始化白方块位置&
&&&&&&&&&&& function init(){&
&&&&&&&&&&&&&&& var today = new Date();&
&&&&&&&&&&&&&&& starttime = today.getTime();&
&&&&&&&&&&&&&&& document.getElementById(&self&).style.left = 454+'px';&
&&&&&&&&&&&&&&& document.getElementById(&self&).style.top = 282+'px';&
&&&&&&&&&&& }&
&&&&&&&&&&& //用一个对象存储绿色方块信息&
&&&&&&&&&&& function piece(){&
&&&&&&&&&&&&&&& piece.prototype.id = -1;&& //方块编号&& 从0开始&
&&&&&&&&&&&&&&& piece.prototype.dire = 0;& //移动方向&& 1上 2下 3左 4右&
&&&&&&&&&&&&&&& piece.prototype.top = 0;&
&&&&&&&&&&&&&&& piece.prototype.left = 0;&
&&&&&&&&&&& }&
&&&&&&&&&&& //初始化num个绿色移动方块&
&&&&&&&&&&& function initothers(num){&
&&&&&&&&&&&&&&& for(var i=0;i&i++){&
&&&&&&&&&&&&&&&&&&& document.getElementById(&pan&).innerHTML += &&p id='&+i+&'; style='height:36width:36background-color:#00FF00;z-index:100; position:left:-50px'&&/p&&;&
&&&&&&&&&&&&&&&&&&& //num1表示从横坐标出现还是纵坐标&1表示横 &1表示纵&& num2 &1表示沿着坐标轴运动& &1表示逆着坐标走&
&&&&&&&&&&&&&&&&&&& var num1 = Math.random()*2;&
&&&&&&&&&&&&&&&&&&& var num2 = Math.random()*2;&
&&&&&&&&&&&&&&&&&&& var top1 = 43;&& //top1表示从上向下移动&&&
&&&&&&&&&&&&&&&&&&& var top2 = 563;& //top2表示从下向上移动&
&&&&&&&&&&&&&&&&&&& var left1 = 14;& //left1表示左--&右&
&&&&&&&&&&&&&&&&&&& var left2 = 894;& //右--&左&
&&&&&&&&&&&&&&&&&&& var p = new piece();&
&&&&&&&&&&&&&&&&&&& p.id =&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& if(num1&1){&
&&&&&&&&&&&&&&&&&&&&&&& if(num2&1){& //从上往下移动&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = top1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = (Math.ceil(Math.random()*23)*40-26);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = p.left+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = top1+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& }else{&& //从下往上移动&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = top2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = (Math.ceil(Math.random()*23)*40-26);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = p.left+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = top2+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& }else{&
&&&&&&&&&&&&&&&&&&&&&&& //从左向右移动&
&&&&&&&&&&&&&&&&&&&&&&& if(num2&1){&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 4;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = (Math.ceil(Math.random()*14)*40+3);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = left1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = left1+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = p.top+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }else{& //右向左&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 3;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = (Math.ceil(Math.random()*14)*40+3);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = left2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = left2+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = p.top+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& array.push(p);&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& //初始化完成& 触发移动&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& for(n in array){&
&&&&&&&&&&&&&&&&&&& go(n,array[n].id,array[n].dire);&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&& }&
&&&&&&&&&&&&&
&&&&&&&&&&& //重新定位一个绿色方块location&
&&&&&&&&&&&&&&& function location(timerid,i,n,p){&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& clearInterval(timerarr[timerid]);&
&&&&&&&&&&&&&&&&&&& //alert(timerarr[timerid]);&
&&&&&&&&&&&&&&&&&&& var num1 = Math.random()*2;&
&&&&&&&&&&&&&&&&&&& var num2 = Math.random()*2;&
&&&&&&&&&&&&&&&&&&& var top1 = 43;&&&&
&&&&&&&&&&&&&&&&&&& var top2 = 563;&&&
&&&&&&&&&&&&&&&&&&& var left1 = 14;&&
&&&&&&&&&&&&&&&&&&& var left2 = 894;&&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& if(num1&1){&
&&&&&&&&&&&&&&&&&&&&&&& if(num2&1){&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = top1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = (Math.ceil(Math.random()*23)*40-26);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = p.left+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = top1+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }else{&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = top2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = (Math.ceil(Math.random()*23)*40-26);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = p.left+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = top2+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& }else{&
&&&&&&&&&&&&&&&&&&&&&&& if(num2&1){&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 4;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = (Math.ceil(Math.random()*14)*40+3);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = left1;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = left1+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = p.top+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }else{&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.dire = 3;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.top = (Math.ceil(Math.random()*14)*40+3);&
&&&&&&&&&&&&&&&&&&&&&&&&&&& p.left = left2;&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.left = left2+'px';&
&&&&&&&&&&&&&&&&&&&&&&&&&&& document.getElementById(i).style.top = p.top+'px';&
&&&&&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&&&&&& go(n,p.id,p.dire);&
&&&&&&&&&&& }&
&&&&&&&&&&&&&
&&&&&&&&&&& //绿色方块按规律直线移动&
&&&&&&&&&&&&&& function go(n,i,dire){&
&&&&&&&&&&&&&&& //当一个绿色方块出界& 重新初始化一个进入界面&
&&&&&&&&&&&&&&& var speed = Math.ceil(Math.random()*3)*10+10;& //速度随机&
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& if(dire==2){&
&&&&&&&&&&&&&&&&&&&&&&& timerarr[i] = setInterval(&array[&+n+&].top&=565 ? location(&+i+&,&+i+&,&+n+&,array[&+n+&]): array[&+n+&].top+=8;document.getElementById(&+i+&).style.top = array[&+n+&].top+'px'; check(array[&+i+&])&,speed);&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&& if(dire==1){&
&&&&&&&&&&&&&&&&&&&&&&& timerarr[i] = setInterval(&array[&+n+&].top&=41 ? location(&+i+&,&+i+&,&+n+&,array[&+n+&]): array[&+n+&].top-=8;document.getElementById(&+i+&).style.top = array[&+n+&].top+'px';check(array[&+i+&])&,speed);&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&& if(dire==4){&
&&&&&&&&&&&&&&&&&&&&&&& timerarr[i] = setInterval(&array[&+n+&].left&=896 ? location(&+i+&,&+i+&,&+n+&,array[&+n+&]): array[&+n+&].left+=8;document.getElementById(&+i+&).style.left = array[&+n+&].left+'px';check(array[&+i+&])&,speed);&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&&&&&& if(dire==3){&
&&&&&&&&&&&&&&&&&&&&&&& timerarr[i] = setInterval(&array[&+n+&].left&12 ? location(&+i+&,&+i+&,&+n+&,array[&+n+&]): array[&+n+&].left-=8;document.getElementById(&+i+&).style.left = array[&+n+&].left+'px';check(array[&+i+&])&,speed);&
&&&&&&&&&&&&&&&&&&& }&
&&&&&&&&&&& }&&
&&&&&&&&&&&&&
&&&&&&&&&&& //检查是否与白色方块相撞& 传入绿色方块的对象进行判断&
&&&&&&&&&&& function check(t){&
&&&&&&&&&&&&&&& if(t.left&=x+75 && t.left&=x-36 && t.top&=y+75 && t.top&=y-36){&
&&&&&&&&&&&&&&&&&&& var today = new Date();&
&&&&&&&&&&&&&&&&&&& endtime = today.getTime();&
&&&&&&&&&&&&&&&&&&& finaltime = (endtime - starttime - 0) / 1000;&
&&&&&&&&&&&&&&&&&&& window.alert('游戏结束!你坚持了 ' + finaltime + ' 秒&');&
&&&&&&&&&&&&&&&&&&& //alert('鼠标坐标'+x+','+y+'& 方块坐标'+t.left+','+t.top);&
&&&&&&&&&&&&&&&&&&& //重新载入页面&
&&&&&&&&&&&&&&&&&&& document.location.reload();&&&&
&&&&&&&&&&&&&&& }&
&&&&&&&&&&& }&
&&&&&&& &/script&&
&body onload=&init();&&&
&&&&&&& &input id =&xy& disabled=true/&&
&&&&&&& &!--&button id=&self& style=&position:&&ssss&/button& --&&
&&&&&&& &p id=&pan& style=& height: 565; width: 925; background-image:url(;& onmousemove=&move(event)&&&
&&&&&&&&&&& &p id=&self& style=&height:76width:76 background-color: position:border-width:1 border-style:border-color:&&&/p&&
&&&&&&& &/p&&
&&& &/body&
本文出自&奋斗的小鸟&}

我要回帖

更多关于 移动方块会消除的游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信