通用'移动'方法

时间:2011-03-23 16:22:33

标签: iphone methods cocos2d-iphone move universal

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果您使用的是面向对象的方法,则可以使用继承和虚函数来完成此操作。我猜客观C支持这种编程。