🗒️俄罗斯方块
创建于 1984.6.6,“使用计算机让人们快乐”。
四格骨牌,7 种变体:O I T J L S Z

- 洗牌规则:永远不会连续收到 4 块 S 和 Z 
- 记分规则 - 一次性消 1-2-3-4 行,得分 xxx-xxx-xxx-xxx 
- 连续消除时 
 
- UI - 最高得分、当前得分、级别、下一个、消除行数 
- 操作:旋转90度、左右移动、加速落下,还有一键掉落 
- 统计:每种形状的出现次数 
 
V1 设计与实现
代码整体按 MVC 分层,实现是过程式的
V2 设计与实现
V3 设计与实现

其它
- 关于命名: - 当属性和 getter setter 命名冲突时 - 公开属性、getter setter 用正常名字 
- 数据类的私有属性,可以 - _开头
 
- DOM Element 几乎都是私有的,可以 - $开头(看情况)
 
- 工具或插件?因为可视化的类图,更易发现问题+代码实时同步 - 自动识别并构建模块依赖图 
- 标出属性和方法 
 
Last updated