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。
相关文章推荐
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page380
- Head First C# 中文版 图文皆译 第八章 枚举和集合 翻译完毕 PDF下载
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page359
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page309
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page311
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page330
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page344
- Head First C# 中文版 图文皆译 第八章 枚举和集合 翻译完毕 PDF
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page348
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page350
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page314
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page327
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page329
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page336
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page337
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page342
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page347
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page374
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page351
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page352