俄罗斯方块考古,从源码看其古老特性?

1个回答

写回答

Mdx1107

2026-02-18 05:30

+ 关注

Java
Java

考古人既然有俄罗斯方块,考古也是其中重要的一环。就拿这个还在运行着的俄罗斯方块来说吧(实际上这个网站有100个可在线玩的JavaScript游戏!)首先,它在当前的Chrome中运行正常,这也是其存活的重要因素。

查看源码,打开就能发现。JScript、JavaScript1.2和JavaScript这三种语言出现在同一个html中,你能想象这其中兼容适配是怎么一回事吗?手动判断浏览器,在它看来ie5都算新潮玩意儿。这个时代,连数组、{}对象字面量都不敢用,更别说匿名函数了。function只能在顶层,居然还有人想搞闭包地狱。码风依旧,大括号在同一列还能省一行,现在有没有能设置这种风格的编辑器?canvas不存在的,table才是正确的选择,table中的贴图变换,就是俄罗斯方块所需的全部视觉效果。移动活动块时,手动先擦除再设新的四个格子,仅消行时全屏刷新,这样做是为避免卡顿。还有个六边形俄罗斯方块,它中间的table只有一行了,每列是一个td,td里装一堆换行的img。使用时,隔一列少插入一个img,就能让高度处于中间一半的位置,这设计很巧妙。接收keydown的处理、焦点拉回都写了多种方法,元素上也有各类防御性样式。就这么多了,大概就是这种感觉吧。farter.cn/zzdm 我没什么才华,最近写了些小网页,只支持到ie6,欢迎来看看。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号