0

私は Cocos2D を使用しており、CCSprite を拡張する Object クラスを作成しました

CCSprite.sprite("filename") メソッドを CCSprite としてではなく、作成した Object クラスとして呼び出す必要があります。

これが私のクラスです

public class Object extends CCSprite{
    public Object(){

    }
}

メソッドを呼び出そうとする方法は次のとおりです

protected GameLayer()
{
    Object player = new Object();   
    player = Object.sprite("player.png");
{

「タイプの不一致: CCSprite からオブジェクトに変換できません」というエラーが表示されます

クラスは CCSprite の子なので、なぜカバーする必要があるのですか?

これをどのように行う必要がありますか?

4

1 に答える 1

0

Objectすべてのスーパークラスであるクラスがすでに定義されています。コンパイラが混乱するため、行って再定義することはできません。

于 2012-12-21T02:23:50.673 に答える