|
本条目介绍的内容不是官方的俄罗斯方块游戏。 这个游戏模拟了俄罗斯方块的玩法,在名称中使用了「Tetris」或「俄罗斯方块」,但没有经过俄罗斯方块公司官方授权。
|
React-tetris |
---|
开发 |
Chvin |
---|
游戏平台 |
JavaScript |
---|
发行时间 |
2016年12月20日 |
---|
预览块数 |
1 |
---|
场地大小 |
10 × 20 |
---|
暂存 |
无 |
---|
硬降 |
有 |
---|
旋转系统 |
专用 |
---|
|
React-tetris 是一个四连方块网页游戏。
该游戏用 React + Redux[注 1]的游戏框架模拟 Brick Game 的界面。
该游戏的整体效果和细节处理都很好,在 GitHub 上获得了非常多的星数。
玩法
升级、得分。
每消 20 行升一级,最高 6 级。
消一 100 分,消二 300 分,消三 700 分,消四 1500 分。
锁定方块得分 = 10 + 2 × (等级 - 1)。
死亡判定:部分锁定死亡。
操作
左右键横移,上键顺时针旋转,下键软降,空格键硬降。
横移和软降的单独长按不可跨块,旋转和硬降只能单点。
横移 DAS = 100 毫秒,软降 DAS = 0,ARR = 50 毫秒。
P 暂停,S 关闭/开启音乐,R 重开。
主界面上下键调初始垃圾行,左右键调等级,空格键开始。
点游戏机按钮图案也能操作。
方块环境配置
方块呈 Brick Game 风格。
各范围框的入场位置如上图所示。
其中,X 格坐标为 (5,20)。
以下图组中,每一组的最左图是入场朝向,右图是依次逆时针旋转的朝向:
React-tetris (Javascript, 2016) 没有踢墙。
其他说明
一、React-tetris (Javascript, 2016) 即时保存游戏数据。[注 2]
读取非暂停状态的记录进入游戏时,系统给予当前下落速度一半的停留时间。[注 3]
二、响应式游戏的细节:发生触摸(touchstart)时不触发鼠标点击(mousedown)。
三、游戏处于不可视状态(电脑窗口最小化、手机打电话)会进入静止状态。
四、左右移动可拖延掉落的速度[注 4],撞墙移动时拖延稍小。
注释
- ↑ 其中再加入了 Immutable,用它的实例来做来 Redux 的 state
- ↑ 不慎 F5、强退、断电都能恢复,浏览器无痕模式全退后不恢复
- ↑ 停留时间不小于最快速的速度
- ↑ 这个拖延能在 6 级速度下保证方块在一行内水平完整移动一次
外链