用 Vue、Vuex、Immutable 做俄罗斯方块

2017-06-13 12:35:32 +08:00
 zhuangtongfa

用 Vue、Vuex、Immutable 做俄罗斯方块, 改造自 React 版 本项目灵感来源于 React 版的俄罗斯方块,由于对其实现原理较感兴趣,而且相比于 React 更喜欢 Vue, 于是把 React 版的重构为了 Vue 版的,大致思路是把组件当成一个个函数,保证一个输入(props)能得到一个确定的输出(view),然后对不同方法也是做同样处理,对于 Redux 使用 Vuex 精简化

http://binaryify.github.io/vue-tetris/) 玩一玩

预览视频

4406 次点击
所在节点    分享创造
19 条回复
SourceMan
2017-06-13 12:36:55 +08:00
玩一玩 戳不动
GordianZ
2017-06-13 12:37:38 +08:00
moved to /go/create :)
ooTwToo
2017-06-13 12:38:06 +08:00
玩到一半 不出方块了
zhuangtongfa
2017-06-13 12:56:00 +08:00
@ooTwToo 有报什么错吗,是进行了什么操作引起的
e9e499d78f
2017-06-13 13:09:13 +08:00
https://ooo.0o0.ooo/2017/06/13/593f7357758cd.png

最右边落了一竖就卡住了
zhuangtongfa
2017-06-13 13:33:56 +08:00
@e9e499d78f @ooTwToo
确实存在 bug, 晚点修复
nexzhang
2017-06-13 13:46:41 +08:00
玩了一遍,挺有意思。支持
zhuangtongfa
2017-06-13 14:11:32 +08:00
@ooTwToo
@e9e499d78f
已修复
Weny
2017-06-13 14:13:13 +08:00
vuex1 ?为什么要上 immutable
zhuangtongfa
2017-06-13 14:59:56 +08:00
@Weny
vuex2, 原 repo 大量用了 immutable, 我在局部使用,可以减少对原游戏逻辑的修改
buir
2017-06-13 15:45:48 +08:00
music.mp3 为了不能读取!? 源码
ooTwToo
2017-06-13 15:54:27 +08:00
太好玩了
zhuangtongfa
2017-06-13 15:57:10 +08:00
@e9e499d78f 话说你这域名有点叼
onvno
2017-06-14 10:18:22 +08:00
刚打开连接负责人就站在了身后,对于搂主,还是想说,干得漂亮
ID2333
2017-06-14 14:25:05 +08:00
赞一个!已 star !
imherer
2017-06-14 15:00:00 +08:00
赞一个!已 star !
hrbwaxdoll
2017-06-14 18:18:53 +08:00
简直回到童年~~~~

谢谢楼主!!!已 star
zhuangtongfa
2017-06-14 18:28:26 +08:00
@hrbwaxdoll
应该感谢原 repo 的作者
hrbwaxdoll
2017-06-14 18:33:39 +08:00
@zhuangtongfa 同感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX