2

我想将 Admob / AdWhirl 添加到 GameLayer 场景中。

我到处搜索,但找不到完成这项工作的方法。我不想切换图书馆。所以我该怎么做?

如果有人研究过它,请提供一些方法来做到这一点。

4

2 回答 2

3

由于 cocos2d android 没有布局 xml 文件,您可以以编程方式添加它。onstart 方法本身中的 crate 线性布局。

像这样

LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams(
                getWindowManager().getDefaultDisplay().getWidth(),                        
                getWindowManager().getDefaultDisplay().getHeight()+getWindowManager().getDefaultDisplay().getHeight()-50);

        adView = new AdView(SimpleGame.this, AdSize.BANNER, "your Ad ID");
adView.setAdListener(SimpleGame.this);                            
        AdRequest request = new AdRequest();
        request.addTestDevice(AdRequest.TEST_EMULATOR);
        adView.loadAd(request);                

        CCDirector.sharedDirector().getActivity().addContentView(adView,adParams);

这应该在尝试和捕捉中。

于 2013-08-01T10:50:07.963 回答
0

当然,我们可以在您的 cocos2d 游戏活动类中添加 admob 和/或任何其他库。

您需要在您的活动中实现 adlistener 并在游戏的 OnStart() 方法中添加 adview。

于 2013-08-01T06:26:10.437 回答