读书人

[散分]aasddsasda的JS俄罗斯方块全解释

发布时间: 2012-02-21 16:26:23 作者: rapoo

[散分]aasddsasda的JS俄罗斯方块全解释
http://blog.csdn.net/natineprince/archive/2010/08/20/5825692.aspx

HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><style>    div {display:block;background-color:black;position:absolute;font:17px Tahoma;color:#fff;}    <!-- 层 -->    span {float:left;background-color:gray;width:12px;height:12px;border:4px gray outset;margin:0 1 1 0;overflow:hidden;}    <!-- 游戏区单体方块 -->    p {float:left;width:8px;height:8px;border:2px gray outset;overflow:hidden;margin:0;padding:0}    <!-- 预览区单体方块 -->    #main {width:375px;height:430px;display:block;background-color:gray;position:relative;}    <!-- 全面版 -->    #body {width:241px;height:401px;left:15px;top:15px;border:1px solid #999;}    <!-- 主游戏区 -->    #score {width:80px;height:24px;left:270px;top:15px;padding:4px;}    <!-- 计分区 -->    #level {width:80px;height:24px;left:270px;top:50px;padding:4px;}    <!-- 等级区 -->    #next {width:50px;height:50px;left:270px;top:85px;border:19px black solid;}    <!-- 预览区 -->    #ctrl {width:80px;height:55px;left:270px;top:360px;padding:4px;text-align:center;background-color:gray}    <!-- 按钮区 -->    #ctrl button{width:80px;height:25px;}    <!-- 按钮 --></style><script>    //By: X!ao_f QQ:120000512    var G = {        fs:[], // 游戏区点阵        fn:[], // 预览区点阵        score:0,        l:['#9F0','#FF3','#F33','#C0C','#33C','#0F3','#F93'],// 颜色选择器        v:[0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0x801,0xFFFF],        // 游戏区行点阵        d:[[0xCC00],[0x4444,0xF0],[0x8C40,0x6C00],[0x4C80,0xC600],[0x44C0,0x8E00,0xC880,0xE200],[0x88C0,0xE800,0xC440,0x2E00],[0x4E00,0x8C80,0xE400,0x4C40]],        // 方块造型点阵        init:function(){            var body = document.getElementById('body');            var next = document.getElementById('next');            for(var i=0;i<240;i++){ // 以游戏区单体方块填充点阵                G.fs.push(body.appendChild(document.createElement("span")));            }            for(var i=0;i<16;i++){ // 以预览区单体方块填充点阵                G.fn.push(next.appendChild(document.createElement("p")));            }            G.domScore = document.getElementById('score');            G.domLevel = document.getElementById('level');            document.onkeydown=function(e){G.event(e||window.event,0)}; // 页面按键事件控制转移到闭包            G.rand();            G.next();        },        timeTesk:function(){            if(G.pause)return;// 如果暂停按钮按下,则停止该函数运行            if(!G.move(G.x, G.y+1, G.t)){ // 是否能继续下移                var s = 0;                for(var i=0;i<19;i++){                    G.v[i]=G.v[i]|G.m[i];                    if(G.v[i]==0xFFF){// 根据行点阵判断是否已达到可消除行                        for(var k=i;k>0;k--){                            G.v


[解决办法]
本人火速接分!!!!!!!!!!!!!!
[解决办法]
接分

回复内容太短了!

[解决办法]

[解决办法]
不过这注释很详尽,顶一个
[解决办法]

[解决办法]
哎……

厉害
[解决办法]
研究研究~
[解决办法]
偶也不会啊 哈哈


接分啦
[解决办法]

JScript code
<button onclick="javascript:this.innerHTML={'true':'Start','false':'Pause'}[G.pause=!!!G.pause];">Pause</button>
[解决办法]
收藏先
[解决办法]
呵呵.
[解决办法]
强啊.
[解决办法]
先复制,再接分~~~
[解决办法]
学习
[解决办法]
学习!!!!!!!!!!
[解决办法]
探讨

JScript code

<button onclick="javascript:this.innerHTML={'true':'Start','false':'Pause'}[G.pause=!!!G.pause];">Pause</button>


这句写得真精妙。。让我大开眼界啊

[解决办法]
不错,很强。
[解决办法]
hehe


能看,但写不出来,学习
[解决办法]
dsfsdfdfd
[解决办法]
wodingle dingle hawdn
[解决办法]
学习中。。。
[解决办法]
学习……接分……
[解决办法]
能写出强大的代码很强大,能看懂强大的代码也很强大。
[解决办法]
学习了 很好 很强大
[解决办法]
学习~
mark
[解决办法]
这个好。
[解决办法]
学习一下~谢谢!
[解决办法]
学习下
[解决办法]
值得学习借鉴!
[解决办法]
JS吗??
[解决办法]
路过,真牛X!
[解决办法]
赞一个
学习下.............
[解决办法]
珍藏了,然后来接分
[解决办法]
不错,不错,学习
[解决办法]

[解决办法]

[解决办法]

[解决办法]
大夜里,过来JF~~~~~~~~~~~~
[解决办法]
学习了

[解决办法]
顶一下。
[解决办法]
有点看不懂
[解决办法]
我试试看看
[解决办法]
火速接分!!!!!!!!!!!!!!
[解决办法]
学习,学习,接分哦

[解决办法]
很好 很强大 很喜欢
[解决办法]
非常棒 !
[解决办法]
顶!太牛!叹为观止!
[解决办法]
会提案的几番啦~~我要分去下载东西啦啦啦啦啦
[解决办法]

[解决办法]
接分。。。。。
[解决办法]
没看懂..........
[解决办法]
菜鸟刚学, 。。。。。
[解决办法]
学习下
[解决办法]
很好很强大啊,学些了
[解决办法]
学习了,高手啊高手。

[解决办法]
接分
[解决办法]
很好很强大啊
[解决办法]
接分来了!
[解决办法]
good ...
[解决办法]
学习啦
[解决办法]
sgdsgdsgdsfds
[解决办法]
dsfdsfdsfdsf
[解决办法]
顶一个
[解决办法]
不错,路过接分
[解决办法]
接分了
[解决办法]
接分咯~~
[解决办法]
收藏了
[解决办法]
46541651321
[解决办法]
学习了
[解决办法]
liuzhekan
[解决办法]
回复之~~
[解决办法]
学习了
[解决办法]
回一下吧~~~
[解决办法]

探讨


JScript code

<button onclick="javascript:this.innerHTML={'true':'Start','false':'Pause'}[G.pause=!!!G.pause];">Pause</button>


这句写得真精妙。。让我大开眼界啊


[解决办法]
不清楚
[解决办法]
花了多少时间 。。。
[解决办法]
进来摸下LZ屁股,摸完走人~~
[解决办法]
强势学习,前一段时间看半天看不很懂,楼主威武
[解决办法]
接分~
[解决办法]
很好,正在学习
强烈支持
[解决办法]
楼主 犀利!
[解决办法]
很好很强大
[解决办法]
借过来耍耍。。。。
[解决办法]

读书人网 >JavaScript

热点推荐