文件名称:react_tetris:俄罗斯方块克隆使用react
文件大小:98KB
文件格式:ZIP
更新时间:2024-06-02 02:12:51
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)