圈子科技 1 月 13 日消息,近日,有开发者实现了在 PDF 文档中运行《俄罗斯方块》游戏。这个名为“PDFTris”的项目由开发者托马斯・林斯马(Thomas Rinsma)打造,与以往需要安装特定软件或依赖特定设备不同,玩家只需在 Chrome 或 Firefox 浏览器中打开 PDF 文件,即可直接体验这款经典游戏。
《俄罗斯方块》作为一款风靡全球的益智游戏,此前已被移植到多种平台上,甚至有人曾在 Excel 中成功运行了该游戏。然而,将游戏嵌入 PDF 文档中仍属罕见。PDFTris 不仅支持玩家移动、旋转方块,还能加速方块下落,并通过消除完整行来得分,玩家可以通过文档中的按钮或使用 WASD 键进行操控。此外,游戏结束后玩家可以通过打印页面来“保存”分数。
托马斯在其个人博客(th0mas.nl)中详细解释了这一技术的实现原理。他提到,当用户在 Chrome 或 Firefox 中打开 PDF 时,文件会在一个沙盒化的 JavaScript 运行时环境中运行。尽管这种环境并未提供对 PDF 的完全控制权限,但足以支持《俄罗斯方块》这样的游戏运行。此外,托马斯还成功在 PDF 中运行了 ASCII 版本的《毁灭战士》(Doom)。
圈子科技注意到,PDFTris 的源代码已在 GitHub 平台上公开,感兴趣的开发者可以深入了解其实现细节。
1、圈子科技公众平台上的内容观点仅代表作者本人,不代表圈子科技立场。
2、本平台部分内容(如有图片或视频亦包括在内)来源于网络,本平台仅提供信息存储服务,无法保证上述内容的准确性、有效性、时间性。
3、阅读本内容因误导等因素而造成的损失,本平台不承担连带责任。
4、如本文相关内容侵犯了您的合法权益,请您在线提交工单,我们将在3个工作日内处理完毕。