Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android cocos2d中使用plist显示粒子效果?_Android_Android Emulator_Cocos2d Android - Fatal编程技术网

如何在android cocos2d中使用plist显示粒子效果?

如何在android cocos2d中使用plist显示粒子效果?,android,android-emulator,cocos2d-android,Android,Android Emulator,Cocos2d Android,我正在用cocos2d在android上做一个小游戏,我想用plist文件显示一个粒子效果。我尝试使用下面的代码,但我得到了一个nullpointer异常。如果不使用.png文件,如何显示plist文件 GamestartLayer.clsss: public class GamestartLayer extends CCColorLayer { CCSprite ss; float movement; CGSize winSize = CCDirector.

我正在用cocos2d在android上做一个小游戏,我想用plist文件显示一个粒子效果。我尝试使用下面的代码,但我得到了一个nullpointer异常。如果不使用.png文件,如何显示plist文件

GamestartLayer.clsss:

      public class GamestartLayer extends CCColorLayer {
    CCSprite ss;
    float movement;

   CGSize winSize = CCDirector.sharedDirector().displaySize();
    protected GamestartLayer(ccColor4B color) {
    super(color);
    // TODO Auto-generated constructor stub

    this.setIsTouchEnabled(true);
     ss=CCSprite.sprite("ant_1_1.png");
       ss.setPosition(CGPoint.ccp(768*0.5f, 1024*0.5f));
    this.addChild(ss,5);
    this.setIsAccelerometerEnabled(true);
    this.schedule("gameLogic"); 
       CCParticleSystem       fire=CCParticleFire.particleWithFile("Rocketfire2.plist");

       fire.setPosition(CGPoint.ccp(winSize.width/2.0f, winSize.height/2.0f));
       this.addChild(fire);
}

public static CCScene scene() {
    // TODO Auto-generated method stub
       CCScene scene = CCScene.node();


         GamestartLayer  layer = new GamestartLayer(ccColor4B.ccc4(225, 225,225, 225));

        //adds layer to scene
        scene.addChild(layer);

        return scene;
}

      }

你可以试试。它是最好的Cocos2d java跨平台端口。还可以在android上查看Wiengine的api演示,日志在哪里,在哪一行?发布日志猫,让用户帮助您解决这个问题。“我如何显示plist文件?”嗯?pList是text.gamestartayer.scene.addChild(fire);在这一行中,我得到的是空指针,例外情况是,还有一个更好的2d引擎名为
AndEngine
,它是为android设计的,支持许多新事物,如增强现实:)好的,哪种框架最适合在android中开发2d游戏如果你是专门开发android
2d
游戏的,也是android游戏开发的初学者,那么
AndEngine
是一个很好的开始。好的。我想开发一款社交类游戏。如果你有关于andgamengine的教程,请发给我。。