划水神器--在浏览器地址栏和标签页title里面玩俄罗斯方块
劃水神器–在瀏覽器地址欄和標簽頁title里面玩俄羅斯方塊
效果如圖:
在線體驗
1. 原理
2. 依賴的庫
為了開發(fā)方便,可以使用這兩個庫:tetris-engine和braille-encode
1. tetris-engine
tetris-engine是用于自行開發(fā)自定義俄羅斯方塊游戲的輕量級JavaScript庫。
可以使用npm安裝,安裝好之后初始化也很簡單:
2. braille-encode
braille-encode是將二進制數(shù)據(jù)表示為盲文,也就是我們最后實現(xiàn)的方塊,比如下面這些,當然我們用不了這么多。
???????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
????????????????
安裝:
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簡單搞了一個,有興趣的可以搞過去看看。
總結(jié)
以上是生活随笔為你收集整理的划水神器--在浏览器地址栏和标签页title里面玩俄罗斯方块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个Dom绑定多个事件
- 下一篇: 对前端构建工具的一些理解