划水神器--在浏览器地址栏和标签页title里面玩俄罗斯方块
劃水神器–在瀏覽器地址欄和標簽頁title里面玩俄羅斯方塊
效果如圖:
在線體驗
1. 原理
2. 依賴的庫
為了開發方便,可以使用這兩個庫:tetris-engine和braille-encode
1. tetris-engine
tetris-engine是用于自行開發自定義俄羅斯方塊游戲的輕量級JavaScript庫。
可以使用npm安裝,安裝好之后初始化也很簡單:
2. braille-encode
braille-encode是將二進制數據表示為盲文,也就是我們最后實現的方塊,比如下面這些,當然我們用不了這么多。
???????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
安裝:
npm install braille-encode
初始化:
var brailleEncode = require("braille-encode");var buf = new Buffer("d41d8cd98f00b204e9800998ecf8427e", "hex");var str = brailleEncode.encode(buf); console.log(str); // "????????????????"var buf2 = brailleEncode.decode(str); console.log(buf.equals(buf2)); // true3. 組裝一下,完事
有了游戲引擎,也有了方塊,接下來就是組裝一下。
我們要做的也很簡單:
我用vue簡單搞了一個,有興趣的可以搞過去看看。
總結
以上是生活随笔為你收集整理的划水神器--在浏览器地址栏和标签页title里面玩俄罗斯方块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个Dom绑定多个事件
- 下一篇: 计算机中常用的时间换算