日期:2014-05-17  浏览次数:21025 次

植物大战僵尸开发思路
北大青鸟第一期项目
用C#开发植物大战僵尸
我打算这么做:
1.将每一种植物封装成一个对象(豌豆射手一个对象,向日葵一个对象......)
2.将每一种僵尸类型封装成一个对象(普通僵尸一个对象,撑杆僵尸一个对象......)
3.每一关设计个窗口,有多少关,就有多少个窗口。
4.当用户用鼠标拖入一个植物时,就产生一个对象
...............

本人菜鸟一个,希望高手不吝赐教!
有不恰当的地方,希望多提出意见。。。。。。

怎么才能将面向对象的思想发挥到极致?

------解决方案--------------------
个人建议:
1.植物一个类,定义所有植物会用到的属性,不同植物只是该类的不同对象而已(即属性不同,外形,动画,生命值,攻击方式,攻击力,特殊能力等)

2.僵尸一个类,同上

3.打出去的各种子弹一个类

4.所有关就一个窗口,窗口内容根据关卡不同动态生成

建议你可以看看《XNA4.0学习指南》,对于你的开发会有很好的启示

还有,对于青鸟我想说本来就是混日子的人过去学了后还是混日子而且还会反过来骂青鸟,本来就感兴趣想去学东西的人,青鸟起码会成为你成功路上的指明灯!