1

Eclipse を使用してゲームを作成していますが、Cocos2d エンジンを使用したいと考えています。私の問題は、完成したプログラムと cocos2d エンジンのスライド メニューをマージしたいということです。そして今、私の質問は、Menu クラスActivity クラスに拡張して、XML の onCreate と setContentView を呼び出し、CCLayer クラスにも拡張して、Menu クラスを Cocos2d の Sliding Menu に接続できるようにする方法です。

提案と助けに感謝します。そして私の質問をお許しください。

更新:コードはこちら

public class Menu extends Activity implements OnClickListener{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        .... //some codes here
    }
    @Override
    public void onClick(View view) {
        // some codes here.
    }
}

これがCCLayerから使用したかったメソッドですが、そのクラスから拡張する必要があります。

public static CCScene scene()
{
    CCScene scene = CCScene.node();
    CCLayer layer = new Menu();
    scene.addChild(layer);
    return scene;
}
4

1 に答える 1

1

Java で 2 つのクラスを拡張できません。ただし、インターフェイス、またはオブザーバー/リスナー パターンを使用できます。

于 2014-08-02T14:53:39.877 に答える