問題タブ [cocos2d-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
69744 参照

android - アンドロイドでページめくり/めくり/カール効果を行う方法

重複の可能性:
Androidにページカールを実装しますか?

アンドロイドでページめくり/めくりまたはカールアニメーションを行う方法は?cocos2dで可能です。知っている場合は、リンクや例を提供してください。

0 投票する
3 に答える
7557 参照

android - Androidグラフィックスのメモリ制限

openglとcocos2dポート(http://code.google.com/p/cocos2d-android-1)を使用してAndroidゲームを作成しています。私は幅広いデバイスをターゲットにしており、それがうまく機能することを確認したいと思います。私はネクサスのものだけでテストし、より遅いデバイスでの経験を持つ人々からいくつかの入力を得ることを望んでいます。

現在、ゲームは2つの1024x1024テクスチャと2つの256x256テクスチャを使用しています。これはほとんどのデバイスの制限内ですか?これらの場合、経験則やグラフィックメモリ制限の経験がある人はいますか?gfxメモリを超えた場合、通常のメモリにページングされますか?

0 投票する
2 に答える
7669 参照

android - Android LayoutParams の問題 - 常に一番上に表示される

cocos2D ゲームに mobclix 広告バナーを入れようとしています。openGL ビューの上に広告バナーが表示されます。ただし、画面の下部に配置する方法がわかりません。これが必要です。mobclix の例は、重力を下に設定した LinearLayout の使用を示しています。起動時のメイン アクティビティである GameActivity でこれを試しました。

ここで何をしても、バナーは常に画面の上部に表示されます。どんな助けでも大歓迎です。

0 投票する
2 に答える
780 参照

java - これは通常、Javaインターフェイスを使用してイベントハンドラーを設定する方法ですか?このアプローチには隠れた欠点がありますか?

ねえ、私はまだJavaに比較的慣れておらず、健全性チェックを探しています。

私はCocos2DのこのJavaポートを研究してきましたCCLayerクラスにはAndroidネイティブタッチイベントへの組み込みフックがあることに気づきました。それは素晴らしいことですが、私が本当に望んでいるのは、CCSpriteのようなオブジェクトが、レイヤー内のイベントをリッスンすることなくタッチイベントに直接応答し、すべての子を反復処理して、イベントのx/y座標と交差するものを見つけることです。 。したがって、これは、いくつかのイベントハンドラーを設定し、CCLayerを経由せずに実際にタッチをリッスンするCCSpriteのサブクラスを作成する方法についての私の理解をテストする絶好のチャンスであると考えました。さらに、Android Buttonsのように、明示的にサブクラス化することなく、アドホックベースでさまざまな動作をさまざまなCCSpriteインスタンスに割り当てることができるようにしたかったのです。

これは私が最初のパスで思いついたものです:

そして今、コールバックにITouchableインターフェースを使用するクラス...

そして最後に、クラスをインスタンス化し、インターフェースを実装します...

したがって、これはすべて機能します。サブクラスはCocos2Dタッチディスパッチャーに正常に登録されます。Cocos2DタッチディスパッチャーはこれらのccTouches関数を正常に呼び出し、MotionEventsを渡します。これにより、インターフェイスがインスタンス化されている場合は、インターフェイス関数が呼び出されます。

これはそれを行うための「適切な」方法ですか(インターフェイスを使用してイベントハンドラーを作成することから、Cocos2Dを操作すること、Javaを作成することまで、適切と思われるように「それ」を定義します)?私が気付いていないこれの欠点はありますか?これは、CCLayerの子であるすべてのCCNodeオブジェクトを反復処理するよりも、パフォーマンスがどういうわけか悪いですか?もしそうなら、それはどうして可能性がありますか?

0 投票する
2 に答える
4001 参照

android - android sdk で cocos2d サンプル プログラムを実行するための環境をセットアップします。

Android でゲームを開発するために cocos2d をインストールしたいのですが、それを Android SDK にインストールする方法を教えてください。

それをインストールする手順を提案してください....

Android開発に利用できる他のツールがあれば、私に提案してください..

ありがとう ..

0 投票する
1 に答える
784 参照

android - Android用のフレームcocos2dをロードできません

アトラスから1つのスプライトを描画しようとしています。Zwoptexを使用してアトラスとplistファイルを作成しました。2つのファイルをassestフォルダーに入れます。

コードで、新しいGameSceneクラスを作成します

そしてそれをロードしてみてください。

デバッガーで次のエラーが発生します。

04-28 12:45:31.662:WARN / System.err(1147):java.io.FileNotFoundException:level1.png 04-28 12:45:32.642:WARN / System.err(1147):java.io.FileNotFoundException :Screen_01_0029_BG_01-0.png 04-28 12:45:32.622:ERROR / CCSpriteFrameCache(1147):サポートされていないZwoptexplistファイル形式。

Screen_01_0029_BG_01-0.pngは、level1.pngアトラスのフレームの1つを参照しています...

考え?

ER

0 投票する
1 に答える
1546 参照

android - Cocos2d Android-CCGLSurfaceViewと他のビュー(AdmobやImageviewなど)の組み合わせ

たとえばCCGLSurfaceView、他のAndroidネイティブビューと組み合わせて動作させるという問題に悩まされています。ImageView私はCocos2Dを使用してゲームの開発を開始しましたが、後でadmobを介して広告を追加する予定です。CCGLSurfaceViewしたがって、 (私のゲームのOpenGlビュー)を上部で実行したいので、その下に広告が表示されます。

両方のビューを手動で(XML経由ではなく)相対レイアウトに追加するなど、すでにいくつかのことを試しましたが、取得を続けるnull pointersとアプリが強制終了します。

また、に統合する方法を説明するこのチュートリアルも試しadmobましたOpenGl SurfaceView。しかし、それでも機能しませんでした。おそらく、Cocos2dを使用しているためですか?

わかりません、誰かがこの(おそらくcocos2d固有の)問題で私を助けることができますか?

0 投票する
2 に答える
682 参照

android - Cocos2DTouchヘルプ

私はcocos2dライブラリを初めて使用し、以前はlibgdxと純粋なopenGLを使用していました。Cocos2d for Androidでタッチイベントを処理するにはどうすればよいですか?

0 投票する
3 に答える
1511 参照

android - androidcocos2dでバックグラウンドミュージックを再生する方法

こんにちは私はcocos2dandroidの初心者です。iPhonecocos2dにあるandroidcocos2dでSimpleAudioEngineとCDAudioEngineが見つかりませんでした。次に、Androidでバックグラウンドミュージックを再生するにはどうすればよいですか。

0 投票する
1 に答える
3344 参照

android - Cocos2d-android CCMenu がタッチに反応しない

cocos2d-android を使い始めたのですが、タッチ イベントに応答するメニューを取得するのに問題があります。

シーンが読み込まれて正常に実行されますが、タッチ イベントには反応しません。ccTouchesEnded にブレークポイントを設定すると、イベントをインターセプトできますが、startTouched、optionsTouched、および helpTouched が呼び出されることはありません。私が読んだ限りでは、CCMenu にはこの機能が組み込まれているはずです。

cocos2d-android は cocos2d-iphone から移植されています。

誰かが私を正しい方向に向けることができますか?

アップデート:

セレクターパラメーターを正しいメソッドに解決していないようです。startTouched やその他のものに問題があることは誰にもわかりますか?