Mozilla SVG Tetris

来自俄罗斯方块中文维基
Falsetetris2.png 本条目介绍的内容不是官方的俄罗斯方块游戏。
这个游戏模拟了俄罗斯方块的玩法,在名称中使用了「Tetris」或「俄罗斯方块」,但没有经过俄罗斯方块公司官方授权。
Mozilla SVG Tetris
开发 alex fritze[注 1]
游戏平台 网页浏览器
发行时间 2004年2月27日[注 2]
游戏信息
预览块数 1
场地大小 10 × 20
暂存
硬降 瞬降
旋转系统 特有I 为完全左上对齐
[[文件:|125px]]
Svgtetris screenshot.svg

Mozilla SVG Tetris 是一个载体为 SVG(Scalar Vector Graphic,矢量图像)的四连方块游戏。

本游戏某种程度上是软件技术演示,是为早期实现 SVG 的 Mozilla Firefox 浏览器演示其 SVG 中内嵌 JavaScript 的功能而作。

游戏本身素质普通。本作没有标题画面,在打开图片的瞬间游戏马上就开始,结束后无法重新开始。

按空格键时执行的是未妥善实现的瞬降,方块瞬间落地但没有锁定,在下一次自动下落才锁定。可以做一些瞬降移入,但运气不好会被误锁定。

按“h”键弹出消息框展示分数与帮助[注 3]。另外,每次关闭这个消息框时,游戏似乎会重复注册一次方块的重力计时器,使方块每次下落格数增加。

轶事

本游戏作者不是 Mozilla 的工程师,名字中含有 Mozilla 可能是为了展示当时仅有 Mozilla 的浏览器首发支持这样的功能。

本条目创建的缘由是用户:Farter受到请求为本维基开启上传 SVG 格式图片时,为了调查对 SVG 内嵌脚本安全性的担忧,而发现了本作。果然程序猿的传统艺能还是在任何能编程的地方写块

MediaWiki 会检测 SVG 中内嵌 Javascript 并拒绝任何含有脚本的文件,所以原游戏的 SVG 文件无法上传。

然而本游戏的截图仍是上传的第一张 SVG 格式图片,这个截图的过程是:通过浏览器的“开发者工具箱”功能,在游戏运行中复制浏览器内被运行的程序修改过的整个 SVG 图像(复制 OuterHTML),然后手动处理删除其中的脚本,保存为另一个 SVG 文件。

注释

  1. 遵照源文件中的署名注释,使用全小写
  2. 准确时间未知,此为 Internet Archive 首次收录到发布页面的时间
  3. 作者自己的说明显示,这甚至是经过技术交流的折衷方案,可能是作者还没有掌握或浏览器还不支持修改展示在 SVG 上的数字?

外链