0

我为我的敌人移动了一个“移动”方法。问题是我有多种不同类型的敌人,所以我希望它们都以相对相同的方式移动。唯一的区别是 CCSpriteBatchNode,这意味着图形不同。除了针对每种敌人类型进行一些修改之外,有没有办法拥有相同的移动方法?或者是将方法复制并粘贴到每个类并在那里修改的唯一解决方案?

4

2 回答 2

1

你所有的敌人都应该是“敌人”基类的子类。在父类中执行一次“移动”功能,然后所有敌人的子类都会以相同的方式移动。

于 2011-03-23T17:45:44.257 回答
0

如果您使用的是面向对象的方法,则可以使用继承和虚函数来做到这一点。我猜目标 C 支持这种编程。

于 2011-03-23T16:28:56.203 回答