邮件订阅
5ucms插件,JavaScript 寫遊戲 : 俄羅斯方塊
作者: 来源: 日期:2015/10/11 13:52:06 浏览量:45(滞后) 人气:LOADING...(实时) 【

5ucms插件,JavaScript 寫遊戲 : 俄羅斯方塊

應該看得懂吧?

沒時間寫注釋。。。:(

這個差不多美的啦!只要向Block裏面添加或修改就能改變方塊的形狀。:)

 

 

<!--
http://dwin
http://dewin.tk


Copyright(c) 1998-2004 dewin all rights reserved

Start 2002-09-20 14:45
Finish  2002-10-31 23:50
Last Edit 2003-08-14 01:25
-->
<body>
<script>

var Rows = 17;
var Cells = 10;
var ObjW = ObjH = 20;

var Scores= 0;
var Marks = [100,400,900,1600];

var BaseBW = 5;
var BaseBGColor = ''white'';

var BlockBW = 2;
var BlockBS = ''inset'';
var BlockBC = ''orange'';

var GlowColor = ''#ffff00'';
var GlowStrength = 5;

var oSpeed = 151;

 

//方塊數據

Block = [];
Block[0]=[
''   '',
''  1'',
''111'']
Block[0].change = 4;
Block[0].color = ''red'';

Block[1]=[
''   '',
''1  '',
''111'']
Block[1].change = 4;
Block[1].color = ''green'';

Block[2]=[
''   '',
'' 1 '',
''111'']
Block[2].change = 4;
Block[2].color = ''orange'';

Block[3]=[
'' 11'',
''11 '']
Block[3].change = 2;
Block[3].color = ''fuchsia'';

Block[4]=[
''11 '',
'' 11'']
Block[4].change = 2;
Block[4].color = ''yellow'';

Block[5]=[
''1111'']
Block[5].change = 2;
Block[5].color = ''lime'';

Block[6]=[
''11'',
''11'']
Block[6].change = 1;
Block[6].color = ''blue'';


Block[7]=[
''1'']
Block[7].change = 1;
Block[7].color = ''gold'';

Block[8]=[
''   '',
''1 1'',
''111'']
Block[8].change = 4;
Block[8].color = ''pink'';

Block[9]=[
''111'',
'' 1 '',
'' 1 '']
Block[9].change = 4;
Block[9].color = ''black'';

 

 

 

 

//方塊准備下落
functi){
   special = true
   break;
   }
for(var y=NewBlock[Obj1.k][Obj1.Change].length-1;y>=0;y--){
 for(var x=NewBlock[Obj1.k][Obj1.Change][0].length-1;x>=0;x--){
  if(NewBlock[Obj1.k][Obj1.Change][y][x]==1){
   try{
   if(yy==0 && (Obj1.L+x+xx<0 || Obj1.L+x+xx>=Cells || Map[Obj1.T+y][Obj1.L+x+xx]==1)) return;//橫
   if(Obj1.T+y+yy>=Rows || (!special && Map[Obj1.T+y+yy][Obj1.L+x+xx]==1)) return CreateBlockInMap();//豎
   }
   catch(e){}
   }
  }
 }
SkinDiv.style.left = (Obj1.L=(Obj1.X+=xx)-Obj1.GapX)*ObjW;
SkinDiv.style.top = (Obj1.T=(Obj1.Y+=yy)+Obj1.GapY)*ObjH;
}

 

//開始創造地圖啦。
functi,strength="+GlowStrength+");''><span id=''BaseDiv'' style=''position:absolute;left:0;top:0;width:"+BaseWidth+";height:"+BaseHeight+";filter:flipv;''></span></span><span id=SkinDiv style=''position:absolute;''></span><span id=''ReadyBlockDiv'' style=''position:absolute;left:"+MainMapWidth+";top:0;''></span><span id=ScoreDiv style=''position:absolute;left:"+(MainMapWidth+50)+";top:"+(MainMapHeight-20)+";''>"+Scores+"</span></span>";
for(var i=0,k=Cells*Rows;i<k;i++){iHtml += "<span style=''width:"+ObjW+";height:"+ObjH+";border:"+BlockBW+" "+BlockBS+" "+BlockBC+";overflow:hidden;visibility:hidden;''></span>"}
for(var i=0;i<Block.length;i++) NewBlock[i]=[]
FullString = new Array(Cells+1).join("1")
for(var y=0;y<Rows;y++){
 Map[y] = [];
 for(var x=0;x<Cells;x++) Map[y][x]='' '';
 }
Areas = Cells*(Rows-1);
BaseDiv.innerHTML = iHtml;
ReadyForDown(Obj2,ReadyBlockDiv);

</script>


选择5ucms.org 选择未来

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms教程,JavaScript 寫遊戲 : 搬吖
下一篇:5ucms培训,CSDN无限级树数据库版(ASP+ACCESS)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms插件,JavaScript 寫遊戲 : 俄羅斯方塊的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org