开发者实现在 PDF 内运行《俄罗斯方块》,浏览器即可直接体验

近日,有开发者实现了在 PDF 文档中运行《俄罗斯方块》游戏。这个名为“PDFTris”的项目由开发者托马斯・林斯马(Thomas Rinsma)打造,与以往需要安装特定软件或依赖特定设备不同,玩家只需在 Chrome 或 Firefox 浏览器中打开 PDF 文件,即可直接体验这款经典游戏。

开发者实现在 PDF 内运行《俄罗斯方块》,浏览器即可直接体验

《俄罗斯方块》作为一款风靡全球的益智游戏,此前已被移植到多种平台上,甚至有人曾在 Excel 中成功运行了该游戏。然而,将游戏嵌入 PDF 文档中仍属罕见。PDFTris 不仅支持玩家移动、旋转方块,还能加速方块下落,并通过消除完整行来得分,玩家可以通过文档中的按钮或使用 WASD 键进行操控。此外,游戏结束后玩家可以通过打印页面来“保存”分数。

托马斯在其个人博客(th0mas.nl)中详细解释了这一技术的实现原理。他提到,当用户在 Chrome 或 Firefox 中打开 PDF 时,文件会在一个沙盒化的 JavaScript 运行时环境中运行。尽管这种环境并未提供对 PDF 的完全控制权限,但足以支持《俄罗斯方块》这样的游戏运行。此外,托马斯还成功在 PDF 中运行了 ASCII 版本的《毁灭战士》(Doom)。

IT之家注意到,PDFTris 的源代码已在 GitHub 平台上公开,感兴趣的开发者可以深入了解其实现细节。

免责声明:文章内容来自IT之家

本站不对其内容的真实性、完整性、准确性给予任何担保、明示、暗示和承诺,本文仅供读者参考!

数码迷尊重原作者的辛勤劳动并致力于保护原著版权以及相关的知识产权,所转载的文章,其版权归原作者所有。

如本文内容影响到您的合法权益(内容、图片等),请通过邮箱5937331#qq.com联系我们,我们将第一时间回复处理。

(0)
上一篇 2025年1月13日 下午6:35
下一篇 2025年1月13日 下午6:35

相关推荐