代码完整,注释完整。提供两种方块旋转方案。逻辑层与渲染层完全分离,有很高的借鉴意义,代码内有完整业务流程例子,并且游戏逻辑完整可供扩展。