C#面向对象经典例子--俄罗斯方块思路分析
![](http://yyk.iask.sina.com.cn/pic/fimg/160992425160268983319.jpg)
好评回答
花开无声 2024-05-19 04:47:09
首先,面向对象这块,俄罗斯方块是否为经典例子不清楚,只不过,自己感觉一个经典的小游戏对初学者来说,更容易理解,所以将此面向对象的例子选为俄罗斯方块。
另外,此经验只发表做俄罗斯方块的一些前期思路分析,只有一个大概的轮廓。具体的代码实现不会怎么介绍到。如想看具体实现,点一下右侧的关注,我会在后期写一些俄罗斯方块具体实现的经验。
步骤/方法
首先是个小Demo
编写一个接口:来规定每个形状的需要实现行为:上、下、左、右、下落
编写父类:构造函数中设定颜色(随即),加入形状状态属性。基本实验接口中的方法。
编写各个子类:在构造函数中设定形状,重写“上”行为。
编写工厂类:根据随机到的数值,返回对应的形状对象。
特别提示
思路就是这样,只写了一下大概。
俄罗斯方块中最难写的就是“上”这个行为,大概提一下吧,给每个形状设定一个基点,然后根据“形状状态”属性,来判断后,进行“坐标的移动”。
该经验只是讲了关于前期思路的铺垫,具体的实现我会在后面的经验发布,如想观看,请点击右侧的关注!
![](http://yyk.iask.sina.com.cn/pic/fimg/160992425160268983319.jpg)
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。
最新回答 换一换
1
问:极限挑战第五季孙红雷哪一集回归的
答:
答:《极限挑战5》孙红雷回归是在20190630期。《极限挑战第五季》是东方卫视推出的互动励志体验节目,节目共13期,常驻成员为罗志祥、王迅、迪丽热巴、岳云鹏。部分参与录制成员为张艺兴、雷佳音、贾乃亮、黄磊、黄渤、孙红雷。节目中成员们从上海出发一路沿江体验,在长江这条黄金水道上迎接一个又一个“挑战”,展现沿线各地的文化之美、建设之美、生态之美,携手沿途美好生活的创造者、守护者,在奋斗中收获更多自信和勇气。
2
小苏打为什么可以清洁洗衣机 2019-09-18
3
双方把微信删了加入黑名单,还可以查到聊天记录吗 2020-08-09
4
老电影数字修复包括什么和什 2020-07-24
5
马卡鲁峰在哪个国家 2021-09-05
相关推荐
5岁宝宝的血红蛋白正常值是多少
5岁宝宝的血红蛋白正常值在180~190g/L之间,低于145g为贫血。婴儿血红蛋白正常范围在110g/L~120g/L,儿童血红蛋白正常范围是120g/L~140g/L。...
详情>
提问时间:2020-02-03
三不嫁三不娶职业是哪三个
三不嫁职业是医生、理发师、警察。三不娶职业是幼师、护士、银行职员。结婚,法律上称为婚姻成立。是指配偶双方依照法律规定的条件和程序确立配偶关系的民事法律行为,并承担由此而产生的...
详情>
提问时间:2020-08-10
河北滦州市属于哪个市
河北滦州市属于唐山市,由河北省直辖,地处河北省北部,滦河西岸。滦州市自古就以滦州为地名,殷商时期属黄洛城旧址,是孤竹国所在地,素有关西第一州之称。...
详情>
提问时间:2020-01-12
出租车停运损失保险公司赔偿吗
出租车停运损失保险公司不会赔偿,因为停运损失是属于间接损失,一般只有营业中断险或责任险覆盖。要看保单,通常的保单,保险公司都不会赔,但上法院的话,你自己可能会承担一部分。...
详情>
提问时间:2019-11-13
机票open票是什么意思
open机票是指机票返程的航班、座位等级、乘机日期、起飞时间均未订妥的机票。旅客如果想买此种机票,应向机票代理人事先声明,并问清是否免费改期,因为大多数优惠机票是不允许回程的...
详情>
提问时间:2021-04-11