1.需求分析

1.需求分析


1.1 场景切换部分沿用贪食蛇代码


1.2 俄罗斯方块主要逻辑

游戏对象类

主要作用

i. 绘制不同颜色的小方块
ii. 一个小方块就是一个游戏对象

图示

这里有四个游戏对象

地图类

主要作用

i. 绘制四周的固定墙壁
ii. 绘制动态添加的墙壁
iii. 移除整层动态添加的墙壁

图示

红色的就是墙壁 包括动态添加的

砖块信息类

主要作用

  • 表示不同类型的方块

图示

不同形状的偏移

搬砖工人类

主要作用

i. 负责随机创建方块
ii. 负责控制方块的移动
iii. 负责通知地图添加动态墙壁
iv. 相当于管理了砖和地图的交互

类图



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏