0

敵が移動するための「移動」メソッドを作成しました。問題は、複数の異なるタイプの敵がいるということです。そのため、それらすべてを比較的同じように動かしたいと考えています。唯一の違いは CCSpriteBatchNode です。つまり、グラフィックが異なります。敵の種類ごとに少し変更することを除いて、同じ移動方法を持つ方法はありますか? または、メソッドをコピーして各クラスに貼り付け、そこで変更する唯一の解決策ですか?

4

2 に答える 2

1

すべての敵は、「敵」基本クラスのサブクラスである必要があります。親クラスで一度「移動」機能を実装すると、すべての敵のサブクラスが同じように移動します。

于 2011-03-23T17:45:44.257 に答える
0

オブジェクト指向のアプローチを使用している場合は、継承と仮想関数を使用してこれを行うことができます。ObjectiveCはこの種のプログラミングをサポートしていると思います。

于 2011-03-23T16:28:56.203 に答える