您好,欢迎来到模板无忧!
登录
注册
闂傚倸鍊峰ù鍥Υ閳ь剟鏌涚€n偅宕岄柡宀€鍠栭、娑樷堪閸愮偓姣夋俊鐐€戦崕濠氬箯閿燂拷
闂傚倸鍊烽懗鍫曞箠閹捐瑙﹂悗锝庡墮閸ㄦ繈骞栧ǎ顒€濡肩痪鎯с偢閺屻劑鎮ら崒娑橆伓
闂傚倸鍊风欢姘缚婵犳碍鈷旈柛鏇ㄥ亽閻斿棙淇婇姘ュ仺鐟滅増甯楅弲鎼佹煥閻曞倹瀚�
闂傚倷鐒﹂惇褰掑春閸曨垰鍨傚┑鍌溓圭粣妤呮煛瀹ュ啫濡介柛娆忕箻閺屻劑鎮ら崒娑橆伓
模板无忧
网页特效
每日更新
|
TOP排行榜
|
Tag标签
|
充值
无忧首页
网页模板
程序模板
建站教程
视频教程
网页特效
图标素材
字体下载
站长工具
站长问答
关闭顶部
展开顶部
网页特效
菜单导航
图片特效
文本链接
层和布局
页面背景
表单按钮
日期时间
计算转换
键盘鼠标
浏览器
游戏娱乐
综合其它
常用代码
jQuery特效
Prototype
Ajax/JavaScript
ExtJS
CSS特效
在线编辑器
Mootools
HTML
JS广告代码合集
站长工具
站长常用软件
网站综合查询
Alexa排名查询
Google PR查询
域名Whois查询
网站收录查询
友情链接查询
CSS2中文手册
CSS精简优化工具
AI闂佽绻愮换鎰崲濡や胶顩烽柨鐕傛嫹 闂備胶鍘ч悿鍥涢崟顖氱柈闁圭偓娼欓杈ㄦ叏濡潡鍝洪柡鍡嫹
闂備胶纭堕弲婵嬪窗鎼淬劌绠栭柨鐕傛嫹
闂備浇顫夋禍浠嬪礉韫囨挾鏆﹂柨鐕傛嫹
展开边栏
关闭边栏
网页特效代码
模板无忧
>
网页特效
>
游戏娱乐特效代码
>
收藏
分享
查看评论
游戏娱乐
演示
俄罗斯方块_游戏娱乐特效
查看演示效果
特效Tag:
暂无Tag,欢迎
添加
,赚取U币!
缂傚倷绀佸ú锕傚焻缁€鎱筪eCMS闁荤喐鐟ュΛ婵嬨€傞崼鏇炴瀬婵炲棙鍨熼弻锟�
婵炴垶姊规竟鍡涘煘閺嶎厽鈷掗柨鐕傛嫹 缂備礁顦遍崰鎰耿閸ヮ剙绀夐柍銉ㄦ珪閻濓拷 闂備緡鍋勯ˇ杈╃礊婢跺本鍏滈柡鍥ㄦ皑闂夊秹鏌ゆ潏銊︻棖缂佹唻鎷�
闂佸搫鍟版慨鎾椽閺嶎偆鍗氭繛鍡樻尰濮f劗鈧鎮堕崕閬嶅矗閿燂拷,闂佽皫鍕姢閻庤濞婂鍫曞礃椤斿吋顏熸繛鎴炴尨閸嬫捇姊哄▎鎯ф灈闁告瑥绻樺濠氭晸閿燂拷!
俄罗斯方块,您可以先修改部分代码再运行.
<HTML> <HEAD> <META NAME="Title" CONTENT="JScript Simple Tetris"> <TITLE>Simple Tetris</TITLE> <style> body {margin:0;background:black;} td {height:20;width:20;} #block_div {position:absolute;z-index:1;width:80;} #table_div {position:absolute;z-index:0;width:320;} #nblock_div {position:absolute;z-index:2;font:48 system;color:red;} #title_div {position:absolute;left:326;top:7;font-size:22px;color:white} #infobar_div {position:absolute;left:396;top:416;} #infobar2_div {position:absolute;left:396;top:480;font-size:14px;color:white} #infobar2_div a{color:99ccff;font:system;text-decoration:none} </style> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!-- if (document.all){ var n_width = 800; var n_height = 600; var n_left = Math.round( screen.width/2 ) - n_width/2; var n_top = Math.round( screen.height/2 ) - n_height/2; var n_IncStep = 20; var curBlcok,nextBlock; var arr_curBlock = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); var curX,curY; var speed=1; var maxspeed=9; var clr_per_line=18; var pause=0; var gameover=0; var colors = new Array("#999999","#0000FF","#80FFFF","#80FF80","#FFFF00","#FF8000","#FF00FF","#FF0000" ); var cid; var ncid; var blocks = new Array("tt_O1","tt_T2","tt_Z1","tt_S1","tt_L1","tt_J1","tt_I2"); var bid; var killedlines=0; var tt_O1 = new Array(0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0); var tt_O2 = new Array(0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0); var tt_O3 = new Array(0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0); var tt_O4 = new Array(0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0); var tt_T1 = new Array(0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0); var tt_T2 = new Array(0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0); var tt_T3 = new Array(0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0); var tt_T4 = new Array(0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0); var tt_Z1 = new Array(0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0); var tt_Z2 = new Array(0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0); var tt_Z3 = new Array(0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0); var tt_Z4 = new Array(0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0); var tt_S1 = new Array(0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0); var tt_S2 = new Array(0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0); var tt_S3 = new Array(0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0); var tt_S4 = new Array(0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0); var tt_L1 = new Array(0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0); var tt_L2 = new Array(0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0); var tt_L3 = new Array(0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0); var tt_L4 = new Array(0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0); var tt_J1 = new Array(0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0); var tt_J2 = new Array(0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0); var tt_J3 = new Array(0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0); var tt_J4 = new Array(0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0); var tt_I1 = new Array(0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0); var tt_I2 = new Array(0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1); var tt_I3 = new Array(0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0); var tt_I4 = new Array(0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1); var table = new Array( 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) } else alert("You need IE4+ to play Tetris!") function dimension2(row,col,num){ var i = row * num + col; return (this[i]); } Array.prototype.getd = dimension2; function ShowBlock(x,y,block_type,color){ for (var i=0;i<block_tbl.rows.length;i++){ for (var j=0;j<block_tbl.rows(i).cells.length;j++){ var d2 = i * 4 + j; if (block_type[d2]==1){ block_tbl.rows(i).cells(j).style.background = color; } else{ block_tbl.rows(i).cells(j).style.background = ""; } } } block_div.style.pixelLeft=x; block_div.style.pixelTop=y; } function ShowBlock1(x,y,block_type,color,obj_tabID,obj_divID){ for (var i=0;i<obj_tabID.rows.length;i++){ for (var j=0;j<obj_tabID.rows(i).cells.length;j++){ var d2 = i * 4 + j; if (block_type[d2]==1){ obj_tabID.rows(i).cells(j).style.background = color; } else{ obj_tabID.rows(i).cells(j).style.background = ""; } } } obj_divID.style.pixelLeft=x; obj_divID.style.pixelTop=y; } function Change(inc){ var type = curBlock.substr(0,4); var num = curBlock.substr(curBlock.length-1); num = parseInt(num) + inc; if (num>4||num<1) num -= 4*inc; type += num; eval("arr_tmp = " + type + ";"); if (CanMove(curX,curY,arr_tmp)){ curBlock = type; eval("arr_curBlock = " + curBlock + ";"); eval("ShowBlock(block_div.style.pixelLeft,block_div.style.pixelTop," + curBlock + ",colors[" + cid + "]);"); } } function CanMove(x,y,block){ for (i=0;i<4;i++){ for (j=0;j<4;j++){ if (block.getd(i,j,4)&table.getd(y/n_IncStep+i,x/n_IncStep+j,16)) return false; } } return true; } function NewBlock(){ curBlock = nextBlock; cid = ncid; bid = Math.round(Math.random()*(blocks.length-1)); ncid = Math.round(Math.random()*(colors.length-1)); nextBlock = blocks[bid]; eval("arr_curBlock = " + curBlock + ";"); eval("ShowBlock(120,0," + curBlock + ",colors[" + cid + "]);"); eval("arr_curBlock = " + curBlock + ";"); eval("ShowBlock1(466,116," + nextBlock + ",colors[" + ncid + "],nblock_tbl,nblock_div);"); } function SaveBlock(){ for (i=0;i<4;i++){ for (j=0;j<4;j++){ table[(curY/n_IncStep+i)*16+curX/n_IncStep+j]|=arr_curBlock[i*4+j]; if (arr_curBlock[i*4+j]==1) if ((curY/n_IncStep+i<21)&&(curX/n_IncStep+j>1)&&(curX/n_IncStep+j<14)) table_tbl.rows(curY/n_IncStep+i).cells(curX/n_IncStep+j).style.background = colors[cid]; if (table[(curY/n_IncStep+i)*16+curX/n_IncStep+j]!=1) table_tbl.rows(curY/n_IncStep+i).cells(curX/n_IncStep+j).style.background = "black"; } } } function DelLine(line){ for(i=line;i>0;i--){ for(j=2;j<14;j++){ table[i*16+j]=table[(i-1)*16+j]; } } table_tbl.deleteRow(line); table_tbl.insertRow(0); for (i=0;i<16;i++){ table_tbl.rows(0).insertCell(); if (i<2||i>13) table_tbl.rows(0).cells(i).style.background="navy"; } killedlines++; cll.innerText=parseInt(cll.innerText)+1; } function DelLines(){ var c,d,i,j; d=0; curY=block_div.style.pixelTop; for(i=(curY/20+3);i>curY/20-1;i--){ c=0; for(j=2;j<14;j++){ if (isNaN(table[i*16+j])||i==21) break; c+=table[i*16+j]; } if(c==12){ DelLine(i); i++; d++; } } if (d>0) sco.innerText=parseInt(sco.innerText)+d*d*36; } function Lucifer(){ for(var i=2;i<14;i++){ if (table[16+i]==1) return true; } return false; } function GameOver(){ gameover=1; clearInterval(gameInterval); block_div.innerHTML=""; for (i=0;i<21;i++){ for (j=2;j<14;j++){ setTimeout("table_tbl.rows(" + i + ").cells(" + j + ").style.background = colors[Math.round(Math.random()*7)];",16*i*j); } } nblock_div.innerHTML = "Game Over"; } function document_onkeydown() { if (gameover==1) return; with (block_div.style){ curX = pixelLeft; curY = pixelTop; switch (event.keyCode){ case 37: if (CanMove(curX-n_IncStep,curY,arr_curBlock)) pixelLeft-=n_IncStep; break; case 38: Change(1); break; case 39: if (CanMove(curX+n_IncStep,curY,arr_curBlock)) pixelLeft+=n_IncStep; break; case 40: if (CanMove(curX,curY+n_IncStep,arr_curBlock)){ pixelTop+=n_IncStep; } else{ SaveBlock(); DelLines(); if (Lucifer()){ GameOver(); return; } sco.innerText=parseInt(sco.innerText)+2; NewBlock(); } break; case 32: if (pause==0){ clearInterval(gameInterval); pause=1; } else{ gameInterval=window.setInterval("Handle_Interval()",(maxspeed-speed+1)*60); pause=0; } break; case 90: Change(1); break; case 88: Change(-1); break; default: } } } function Handle_Interval(){ curX = block_div.style.pixelLeft; curY = block_div.style.pixelTop; if (CanMove(curX,curY+n_IncStep,arr_curBlock)){ block_div.style.pixelTop+=n_IncStep; } else{ SaveBlock(); DelLines(); if (Lucifer()){ GameOver(); return; } sco.innerText=parseInt(sco.innerText)+2 NewBlock(); } if (killedlines>=clr_per_line){ killedlines-=clr_per_line; if (speed<maxspeed) speed++; else speed=maxspeed; spd.innerText=speed; clearInterval(gameInterval); gameInterval=window.setInterval("Handle_Interval()",(maxspeed-speed+1)*60); } } //--> </SCRIPT> <SCRIPT LANGUAGE=javascript FOR=document EVENT=onkeydown> <!-- if (document.all) document_onkeydown() //--> </SCRIPT> </HEAD> <BODY LANGUAGE=javascript> <div id=block_div style="left:60;top:0"> <table id=block_tbl border=0 cellspacing=0 cellpadding=0> <script> if (document.all){ for (var i=0;i<4;i++){ document.write("<tr>"); for (var j=0;j<4;j++){ document.write("<td style=\"border:1 solid black;\"></td>"); } document.write("</tr>"); } } </script> </table> </div> <div id=nblock_div> <table id=nblock_tbl border=0 cellspacing=0 cellpadding=0> <script> if (document.all){ for (var i=0;i<4;i++){ document.write("<tr>"); for (var j=0;j<4;j++){ document.write("<td style=\"height:40;width:40;border:1 outset black;\"></td>"); } document.write("</tr>"); } } </script> </table> </div> <div id=table_div> <table id=table_tbl border=0 cellspacing=0 cellpadding=0> <script> if (document.all){ for (var i=0;i<22;i++){ document.write("<tr>"); for (var j=0;j<16;j++){ var d2 = i * 16 + j; if (table[d2]==1) document.write("<td bgcolor=navy></td>"); else document.write("<td style=\"background:black;\"></td>"); } document.write("</tr>"); } } </script> </table> </div> <div id=title_div nowrap>Please input speed (1-9) to begin: <input type="text" size=8 id="speedin"> <button onClick="begintet()" id="but">Submit!</button></div> <div id=infobar_div> <table border=1 bordercolor=navy cellspacing=0 cellpadding=0> <tr align=center> <td style="color:99ccff;font:12 system;width:56;">Speed:</td> <td style="color:red;font:12 system;" id=spd>1</td> <td style="color:99ccff;font:12 system;width:86;">Total Score:</td> <td style="color:red;font:12 system;" id=sco>0</td> <td style="color:99ccff;font:12 system;width:96;">Cleared Lines:</td> <td style="color:red;font:12 system;" id=cll>0</td> </tr> </table> </div> <SCRIPT ID=MainSection LANGUAGE=javascript> <!-- if (document.all){ ncid = Math.round(Math.random()*(colors.length-1)); bid = Math.round(Math.random()*(blocks.length-1)); nextBlock = blocks[bid]; NewBlock(); } function begintet(){ document.all.speedin.disabled=true document.all.but.disabled=true speed=parseInt(document.all.speedin.value); if (isNaN(speed)||speed==null||speed>maxspeed||speed<1) speed=1; spd.innerText=speed; gameInterval=window.setInterval("Handle_Interval()",(maxspeed-speed+1)*60); } //--> </SCRIPT> </BODY> </HTML>
所属频道:
游戏娱乐特效
/
更新时间:2013-05-04
[收藏]
[报错]
[返回列表]
评论加载中....
相关
游戏娱乐特效
:
扫雷游戏脚本版
贪吃蛇游戏
健康值测试
看谁围的框子多
电梯
猜数字
鼠标点击速度测试游戏
猜数字游戏
选择喜欢的女孩子类型噢~
速算训练 看看你的心算能力够不够好
试试你的运气找好东东
21点(黑杰克)
游戏娱乐特效Rss订阅
特效代码搜索
游戏娱乐特效推荐
速度与准确性的训练 规定时间内能点中多少?
JavaScript弹球撞击游戏
Js随机数--网页版的体育彩票选号器
类似于乒乓球的网页游戏
猜数字
JavaScript 跳跳球效果模拟
魔方游戏网页版
推箱子
扫雷游戏脚本版
虚拟抽奖小特效
猜你也喜欢看这些
页面保护 可以禁止某些IP的访问
event.cancelBubble
很棒的通用透明
打开网页后即在后台打开无数记事本
退出时的弹出窗口代码,不占用父窗口
用JS监测鼠标是否移动
兼容多组的JS浮动广告【荐】
切换效果
CSS生成图表和曲线,包括圆形百分比
特殊字符、常规符号及其代码对照表
相关链接:
复制本页链接
|
搜索俄罗斯方块
特效说明:
游戏娱乐模板
-
俄罗斯方块
。
闂備浇銆€閸嬫捇鏌熼婊冾暭妞ゃ儻鎷�&闂備礁鎲$敮鎺懳涢弮鍫燁棅闁跨噦鎷�
QQ缂傚倷绀侀張顒€顪冮挊澹╂盯鏁撻敓锟�
闂備礁鎼崐缁樻櫠濡も偓椤繈顢欑喊鍗炴濡炪倖姊婚崢褏鎲撮敓锟�
闂備胶鍘ч悘姘暦濮椻偓椤㈡瑩宕卞Δ濠傛濡炪倖姊婚崢褏鎲撮敓锟�
濠电偛鐡ㄧ划蹇擃浖閵娿儛褎寰勫畝鈧壕楣冩煥閻曞倹瀚�
闁诲孩顔栭崰鎺楀磻閹捐崵鍙撻柛銉戝啯娈剁紓鍌氱▌閹凤拷
闂備浇鐨崟顐㈠Б闁诲氦顫夋繛濠囩嵁閺嵮€鍫柛鈩冿供濡拷
濠电姰鍨煎▔娑氱矓閹绢喖鏄ユ俊銈呭暟绾鹃箖鏌熺€涙ḿ绠栫紒璇ф嫹
闂備礁鎼ú锕€岣垮▎鎾嶅洭鏁撻敓锟�...