【文件属性】:
文件名称:react_tetris:俄罗斯方块克隆使用react
文件大小:98KB
文件格式:ZIP
更新时间:2021-05-13 08:26:11
JavaScript
react_tetris
改编自: :
高级事件循环
在页面加载时会初始化一个新的redux存储:
初始状态是Game模型(ES6 class )的新实例。
Game的构造函数
设置游戏板的尺寸( rows , cols ),
初始化一个空的rubble数组,并
调用其自己的startAPiece()方法来启动第一个下降的tetromino。
库用于绑定键盘事件:
事件处理程序回调调度redux操作ROTATE , LEFT和RIGHT 。
在reducer中,这些操作触发对状态对象( Game类的实例)上相应方法的调用:
rotate()
left()
right()
这些方法中的每一个都调用.attempt() ,这是一种try-catch类方法,它接受两个函数作为其参数。 .attempt() :
调用功能1
检查以确保游戏块的状态仍然有效(不超出范围,
【文件预览】:
react_tetris-master
----.gitignore(13B)
----.babelrc(105B)
----package.json(947B)
----package-lock.json(403KB)
----src()
--------components()
--------model()
--------index.jsx(937B)
--------reducers()
--------styles()
--------store()
----webpack.config.js(901B)
----.eslintrc.js(691B)
----README.md(5KB)
----.eslintignore(81B)
----index.html(585B)