效果预览

游戏框架使用的是 Vue + Vuex
安装
npm install
运行
npm run dev
浏览自动打开 http://localhost:8080
多语言
在 i18n.json 配置多语言环境,使用"lan"参数匹配语言如:https://Binaryify.github.io/vue-tetris/?lan=en
http://binaryify.github.io/vue-tetris/?lan=zh
打包编译
npm run build
在 dist
文件夹下生成结果。
数据持久化
最怕什么?断电。通过订阅 store.subscribe
,将state储存在localStorage,精确记录所有状态。网页关了刷新了、程序崩溃了、手机没电了,重新打开连接,都可以继续。