用 Vue、Vuex、Immutable 做俄罗斯方块, 改造自 React 版 本项目灵感来源于 React 版的俄罗斯方块,由于对其实现原理较感兴趣,而且相比于 React 更喜欢 Vue, 于是把 React 版的重构为了 Vue 版的,大致思路是把组件当成一个个函数,保证一个输入(props)能得到一个确定的输出(view),然后对不同方法也是做同样处理,对于 Redux 使用 Vuex 精简化
戳 http://binaryify.github.io/vue-tetris/) 玩一玩
![]() | 1 SourceMan 2017-06-13 12:36:55 +08:00 玩一玩 戳不动 |
![]() | 2 GordianZ 2017-06-13 12:37:38 +08:00 moved to /go/create :) |
![]() | 3 ooTwToo 2017-06-13 12:38:06 +08:00 玩到一半 不出方块了 |
![]() | 4 zhuangtongfa OP @ooTwToo 有报什么错吗,是进行了什么操作引起的 |
5 e9e499d78f 2017-06-13 13:09:13 +08:00 https://ooo.0o0.ooo/2017/06/13/593f7357758cd.png 最右边落了一竖就卡住了 |
![]() | 6 zhuangtongfa OP |
![]() | 7 nexzhang 2017-06-13 13:46:41 +08:00 玩了一遍,挺有意思。支持 |
![]() | 8 zhuangtongfa OP |
![]() | 9 Weny 2017-06-13 14:13:13 +08:00 via iPhone vuex1 ?为什么要上 immutable |
![]() | 10 zhuangtongfa OP @Weny vuex2, 原 repo 大量用了 immutable, 我在局部使用,可以减少对原游戏逻辑的修改 |
![]() | 11 buir 2017-06-13 15:45:48 +08:00 music.mp3 为了不能读取!? 源码 |
![]() | 12 ooTwToo 2017-06-13 15:54:27 +08:00 via Android 太好玩了 |
![]() | 13 zhuangtongfa OP @e9e499d78f 话说你这域名有点叼 |
![]() | 14 onvno 2017-06-14 10:18:22 +08:00 刚打开连接负责人就站在了身后,对于搂主,还是想说,干得漂亮 |
![]() | 15 ID2333 2017-06-14 14:25:05 +08:00 赞一个!已 star ! |
![]() | 16 imherer 2017-06-14 15:00:00 +08:00 赞一个!已 star ! |
![]() | 17 hrbwaxdoll 2017-06-14 18:18:53 +08:00 简直回到童年~~~~ 谢谢楼主!!!已 star |
![]() | 18 zhuangtongfa OP @hrbwaxdoll 应该感谢原 repo 的作者 |
![]() | 19 hrbwaxdoll 2017-06-14 18:33:39 +08:00 @zhuangtongfa 同感谢 |