您现在可以在 PDF 文件中玩“俄罗斯方块”

您现在可以在 PDF 文件中玩“俄罗斯方块”

一个全球社区致力于寻找新方法来挑战自己,从快速通关经典益智游戏到技术上“通关”。但最新的壮举不是新发现的隐藏故障或高分——这是一种全新的游戏方式。

安全分析师兼业余爱好者 Thomas Rinsma 最近想出了如何创建在 PDF 文件中运行的俄罗斯方块版本。根据BoingBoing随后于 1 月 15 日重点介绍的个人网站帖子,Rinsma 在了解了 PDF 的 JavaScript API 的潜在实现后“只是为了好玩”开始了这个项目。结果是一个新版本,Rinsma 称之为PDFTRIS

PDFTRIS 实际运行情况。图片来源:Popular Science

“[我]意识到那里可能有足够的 I/O 可能性来开发游戏,”他写道。“I/O”代表“输入/输出”,指的是计算机与其用户之间的通信。

Rinsma 解释说,PDF 可以支持许多功能,例如在 Adob​​e Acrobat/Reader 等软件中打开时支持动态内容脚本,这一点已经“相对众所周知”。不过,Mozilla Firefox 和 Google Chromium 各自的 PDF 阅读器 PDF.js 和 PDFium 也提供了一些相同的脚本支持。

[相关:俄罗斯方块是无限的吗?青少年世界冠军实现传说中的“重生”]

对于外行人来说,这有点复杂,但无论如何,最终结果是一个包含 10×20 网格字段按钮的 PDF。根据 JavaScript 输入,这些按钮在阴影块和空白块之间交替,允许玩家使用预编程的键盘指令来移动和移动四格拼图——四格拼图是俄罗斯方块等四格拼图的官方术语。

Rinsma 在给 Hacker News 的一篇文章中写道:“找到一个可以在两个引擎中同时运行的功能有点棘手,但最终发现,显示/隐藏注释‘字段’可以很好地制作单色像素,并且可以通过在文本输入框中输入来实现键盘输入

<<:  科学家利用人工智能创造全新的抗蛇毒蛋白

>>:  大疆无人机新政策或将引发更多阴谋论

推荐阅读

月蛾诱人的尾巴对于寻找配偶来说出奇地没用

许多物种的性状进化不止一个目的。鹿角是内置武器,也是诱人的母鹿磁铁。章鱼吸盘不仅能吸住猎物,还能捕捉...

谷歌大力投资“微型”核反应堆以满足其人工智能需求

谷歌正式投入资金研发先进的“微型”核反应堆,旨在生产新的清洁能源,满足日益增长的人工智能能源需求。周...

《境界线 2》评论:异世界奇幻的魅力与深度

境界线上的地平线 II - 境界线上的地平线 II概述《境界线之内 II》是一部改编自川上稔轻小说的...

蒙塔历险记 II:重回猜测 - 重新评估和新发现

《蒙塔的冒险2:重回猜想》的魅力与评价1994年3月31日上映的《蒙塔的冒险2:回到猜想》是一部在影...

如何检查你的计算机是否被篡改

无论你是在开放式办公室,同事们经常路过,还是住在某个地方(比如大学宿舍),你可以放心地将你的笔记本电...

彻底解析《进击的巨人最终季》感动又震撼的结局!

《进击的巨人 最终季完结篇》 史诗故事的终结与评价1. 工作概述《进击的巨人 最终季完结篇》是一部...

新型金属玻璃超越钢铁,成为迄今为止最坚韧、最坚固的材料

加州的材料科学家采用一种可能产生新材料制造方法的配方,制成了一种强度和韧性超过任何已知材料的特殊金属...

你的社保号码可能被泄露了,这非常非常糟糕

看来,公众先生要惹上麻烦了。(来源:维基百科)Wikimedia Commons更新:2018 年 ...

壮观的极光照片:世界各地的天空呈现出绚丽的色彩

周五晚上,极光上演了一场壮观的天文秀。明亮的粉红色、旋转的绿色和紫色的斑点照亮了全球大部分地区的夜空...

为什么章鱼的每只腕足都有自己的想法

章鱼有许多令人惊叹的特点——它们非常聪明,有三颗心脏,眼球像棱镜一样运作,可以随意改变颜色,可以用皮...

气候变化使该物种的雄性拥有了巨大的附肢

气候变化——对无数物种构成的全球威胁——赋予了一种巨大、性感、吸引女性的附属物。其人口正在蓬勃发展。...

没有被熊吃掉的人——一个惊人的生存故事及其评论

《没有被熊吃掉的男人》:战后日本动画的杰作1948年9月上映的《没有被熊吃掉的男人》是日本战后不久制...

蜜蜂的数学能力出奇地好

零是一个极难理解的概念。事物的数量——无论是水果捆、人群还是建筑用木块——对我们的生计至关重要。但就...

为什么你不应该扔掉那些 DVD 和蓝光碟

您可能认为实体媒体已经过时了。现在,基本上可以在流媒体网站上观看任何内容。百思买 (Best Buy...

《若本进行曲》的魅力与评价:感人的故事与深刻的人物

若本进行曲 - 若本进行曲概述《少年进行曲》是1938年上映的一部动画电影,该作品的独特之处在于它是...