外國工程師成功製作了能在網頁瀏覽器中運行的 PDF 版俄羅斯方塊
一位名為 Thomas Rinsma 的安全性分析師成功的將經典的俄羅斯方塊打包成了 PDF 檔,並且可以使用大多數的網頁瀏覽器運行,直接點擊連結就可遊玩。
Here’s a working game of Tetris inside a PDF. Even has keyboard controls (by typing WASD in an input box). Plus, upon game-over you can “save” your score by printing the page 😉https://t.co/YrOInaHOUY
Should work in most browsers (built for pdfium/PDF.js). pic.twitter.com/n4CPcitzz9
— Thomas Rinsma (@thomasrinsma) January 5, 2025
Rinsma 表示,這項專案的起源是因為他發現代瀏覽器中的 pdf 引擎支援 JavaScrip,並且擁有足夠的交互介面來製作像俄羅斯方塊這類的基本遊戲,因此受到啟發決定開始了這項移植工作。
最終的開發結果被其稱為 Pdftris,藉由顯示與隱藏註釋來製作著色單元,並使用按鈕來進行操作,Rinsma 還在最下面設計了一個輸入框,可以直接使用鍵盤來操作遊戲。雖然最終成果運行的不是很順暢,不過他認為還是可以藉此提醒各位 PDF 腳本的強大功能與靈活性。
若有興趣窺探其原理,僅需將 PDF 下載下來,並用文字編輯器開啟,就可以看到所有的源碼,當然也可以直接從 Github 項目中瀏覽。
延伸影片閱讀:
Tags:pdf gaming