C#面向对象经典例子--俄罗斯方块思路分析
首先,面向对象这块,俄罗斯方块是否为经典例子不清楚,只不过,自己感觉一个经典的小游戏对初学者来说,更容易理解,所以将此面向对象的例子选为俄罗斯方块。
另外,此经验只发表做俄罗斯方块的一些前期思路分析,只有一个大概的轮廓。具体的代码实现不会怎么介绍到。如想看具体实现,点一下右侧的关注,我会在后期写一些俄罗斯方块具体实现的经验。
步骤/方法
- 01
首先是个小Demo
- 02
编写一个接口:来规定每个形状的需要实现行为:上、下、左、右、下落
- 03
编写父类:构造函数中设定颜色(随即),加入形状状态属性。基本实验接口中的方法。
- 04
编写各个子类:在构造函数中设定形状,重写“上”行为。
- 05
编写工厂类:根据随机到的数值,返回对应的形状对象。
赞 (0)