当前位置:趣知科普网>游戏数码>电脑>

C#面向对象经典例子--俄罗斯方块思路分析

电脑 阅读(2.5W)

首先,面向对象这块,俄罗斯方块是否为经典例子不清楚,只不过,自己感觉一个经典的小游戏初学者来说,更容易理解,所以将此面向对象的例子选为俄罗斯方块。
另外,此经验只发表做俄罗斯方块的一些前期思路分析,只有一个大概的轮廓。具体的代码实现不会怎么介绍到。如想看具体实现,点一下右侧的关注,我会在后期写一些俄罗斯方块具体实现的经验。

步骤/方法

(01)首先是个小Demo

C#面向对象经典例子--俄罗斯方块思路分析

(02)编写一个接口:来规定每个形状的需要实现行为:上、下、左、右、下落

(03)编写父类:构造函数中设定颜色(随即),加入形状状态属性。基本实验接口中的方法。

(04)编写各个子类:在构造函数中设定形状,重写“上”行为。

(05)编写工厂类:根据随机到的数值,返回对应的形状对象。

特别提示

思路就是这样,只写了一下大概。

俄罗斯方块中最难写的就是“上”这个行为,大概提一下吧,给每个形状设定一个基点,然后根据“形状状态”属性,来判断后,进行“坐标的移动”。

该经验只是讲了关于前期思路的铺垫,具体的实现我会在后面的经验发布,如想观看,请点击右侧的关注!