您的位置:首页 > 编程语言 > C#

Head First C# 中文版 图文皆译 第八章 枚举和集合 page372

2009-04-20 14:42 316 查看
 
找到共同行为:移动

你已经知道冗余代码的坏处了,而冗余代码通常在多个对象含有同样的行为的时候出现。我们的游戏正是这样...玩家和敌人都要移动。

我们来创建一个Mover类,把共同的行为都抽象进去。Player和Enemy都要继承它,虽然武器不会移动,也要继承Mover,因为武器需要其中的一些方法、属性。Mover有一个Move()方法用来四处移动,一个只读的Location属性,窗体用它来摆放Mover的子类。



 
添加一个Direction枚举

Mover类和其他一些类都需要一个Direction枚举,其中要包含四个枚举值:Up,Down,Left和Right。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# 游戏 up