1

私はここにあるcocos2dのAndroidバージョンを使用しています:

https://github.com/ZhouWeikuan/cocos2d

私はすでにcocos2diPhoneに精通しているAndroidをチェックしているiPhoneの男です。理想的には、パッケージ/バンドル内のplistファイルからパーティクルを作成できるでしょう。「既成の」デフォルトスタイルのパーティクル、つまりCCParticleFireworksを機能させることすらできないようです(ただし、シミュレータでのみ試しました)。cocos2d androidのサンプルコードがほとんどないことに失望したので、誰かがこれに関する優れたリソースを持っているなら、私も興味があります。私はJavaも学んでいるだけなので、基本的に使用できるコードスニペットを探すだけで簡単なことかもしれません。

すべての試行で見た動作は、パーティクルをインスタンス化してシーンに追加しようとするとすぐにクラッシュします。私はecliseでのデバッグもあまり得意ではないので、アプリがいつ死んでいるかを正確に言うことはできません。ごめん。私はより少なく吸おうとしています。私は自分のコードを入れましたが、私はそれをさまざまな方法で試しました。私はお尻のように見えたくありません。しかし、とにかくここに行くので、これが私がそれがうまくいくと思う方法です:

 public boolean ccTouchesBegan(MotionEvent event)
{
    CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint.ccp(event.getX(), event.getY()));
    CCParticleSystem part = CCParticleSystem.particleWithFile("0.plist");
    part.setPosition(location.x, location.y);
    addChild(part);


    return true;
}

0.plistはアセットフォルダにあります。これをハッシュなどに変換する必要があるようです。また、ccparticlesystemとccpointparticlesystemとccquadParticleSystemに問題があるかもしれないと感じています。

4

2 に答える 2

0

前回著者に確認したところ、彼はcocos2d-android-1の3Dのシーン遷移、グリッドアクション、パーティクルシステムに欠陥があると述べました。

cocos2d-iphoneコードを移植する場合、または独自のものを拡張してコーディングする場合は、cocos2d-xを試すことをお勧めしますView

于 2011-08-27T14:02:22.193 に答える
0

WiEngineを試してみてください。これは最高のCocos2djavaandroidポートです。Cocos2d-androidには3dも実装されていません。クラスはありますが、空です。また、 AndroidマーケットからWiengineのAPIデモを確認してください

于 2011-08-29T22:02:00.610 に答える