問題タブ [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 に答える
1728 参照

android - cocos2d-android (github バージョン) 背景レイヤーを移動している間、「プレーヤー」スプライトを画面の中央に保つにはどうすればよいですか?

私はcocos2d-androidを学習中です。Ray Wenderlich の iOS チュートリアルの一部を Android に移植したチュートリアルに従っています。私は最初のチュートリアルを完了しました。次の Ray Wenderlich チュートリアルを学習の演習として自分で Android に変換して続行したいと考えていました。

元の iOS チュートリアルは、http://www raywenderlich com/1163/how-to-make-a-tile-based-game-with-cocos2d にあります。

アプリケーションを Android に変換しましたが、動作に問題があります。

私のコードはここにあります:

public class GameLayer extends CCLayer{

}

まず、表示サイズを取得し、TMX ファイルからタイル マップを作成します。背景レイヤーを取得し、子として追加します。次に、オブジェクト レイヤーを取得し、スポーン ポイント オブジェクトをマップから引き出します (テスト目的で、このスポーン ポイントを 100、100 でオーバーライドします)。プレイヤー スプライトをつかみ、プレイヤーの位置を 100, 100 座標に設定します。次に、プレーヤーを子として追加します。

次に、setViewPointCentered を呼び出して、プレイヤーの位置に基づいてマップを適切な位置に移動します。この部分は問題なく動作し、マップは左下隅 (0,0) が画面の左下隅 (0,0) に配置され、キャラクターは画面の中心からわずかに左と下の 100,100 に配置されます。 .

問題は、上または右に移動し始めたときに発生します。画面の中心を通過すると、プレーヤーのスプライトが画面の中心に留まり、移動を続けると背景が反対方向に移動することが期待されます。ただし、プレーヤーと背景の両方が移動するため、最終的にプレーヤーが画面の右端または上端に移動し、マップがたくさん残っているにもかかわらず、上または右に移動できなくなります。

マップの左上隅にいるプレイヤーに注目してください。

プレーヤーが画面の上部に到達し、期待どおりに中央に留まらない

マップの右下隅にいるプレイヤーに注目してください。

プレーヤーが画面の右側に到達し、期待どおりに中央に留まらない

「public boolean ccTouchesEnded(MotionEvent event)」メソッドと「public void setViewPointCentered(CGPoint pos)」メソッドは、プレーヤーとビューの位置を処理しますが、正しく機能しているとは思いません。

私の友人は iOS プログラミングを行っており、彼の iPhone でアプリを作成しましたが、期待どおりに動作しているので、cocos2d の Android ポートにバグがあるのではないかと思っています。

中央に到達してマップ上で右または上に移動し続けると、キャラクターが画面の中央に留まらない理由について何か考えがある人はいますか?

ご提供いただけるご意見をお寄せいただきありがとうございます。私はこれを理解しようとして、2日間机に頭をぶつけてきました。

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

android - Android用Cocos2dでPixelFormatを設定できません

その関数でレンダリング形式を設定しようとしていますCCTexture2D.setDefaultAlphaPixelFormat(Bitmap.Config.ARGB_8888);

しかし、それは私にエラーを与えます

cannot find symbol method setDefaultAlphaPixelFormat(android.graphics.Bitmap.Config)

ありがとう

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

android - アンドロイドのcocos2dゲームは黒い画面しか表示しません

私はcocos2d+iphoneの経験があり、今度はcocos2d+androidの経験を積みたいと思っています。だから、私はここにあるこの良いチュートリアルに従っています http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/ 何らかの理由で、私はいつも得ます黒い画面。これが活動の名前だと思います。私はAndroidOSにかなり慣れていないので、これがどのように機能するかをほとんど理解していません。とにかく、Androidでcocos2dを使用した経験のある人は、そのようなものを見たことがありますか?Eclipseの構成に欠けているものはありますか?

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

android-ndk - cocos2d をコンパイルすると、タグ 'libjpeg' を持つモジュールが見つかりません

Android SDK、Android NDK、Eclipse を正しくインストールしました。git から最後のリポジトリの cocos2d を取得しました。

wiki の手順に従ってプロジェクトを生成しましたが、正しく実行できました。

./build_native.sh を実行すると問題が発生し、次のエラーが発生します。

Android.mk を確認しましたが、エラーは最終ゾーンにあると思います。

手順を何度か読みましたが、何も忘れていませんでした (と思います)。コードをコンパイルした人が私を助けてくれますか?

完全なエラーは次のとおりです。

前もって感謝します。

追加: $COCOS2D>create-linux-eclipse-project.sh を使用してプロジェクトを作成しましたが、Eclipse でプロジェクトを開くことも、Eclipse から直接 ndk を使用してコンパイルすることもできません。

EXTRA2: 手順はこちらから

EXTRA3: 私はすでにNDK_ROOT_LOCAL="$LIBS/android-ndk-r7b" ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"

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

android - Eclipse の「Android ライブラリ」プロジェクトを追加し、Maven を介してビルドする

cocos2d を既存のアプリに含めようとしています。「isLibrary」を設定し、ライブラリ プロジェクトを Eclipse のビルド パスに追加するなど、Eclipse の方法で作業を行いました。アプリの .xml には次の依存関係がありますpom.xml

これで問題は解決したと思いましたが、ビルドするとライブラリが含まれていないようです。これSimpleGameは、cocos2d ソース内のクラスの 1 つを参照して Activity を開始すると、Activity が終了し、DDMS で次のスタック トレースが取得されるためです。

E/AndroidRuntime(10621): FATAL EXCEPTION: main E/AndroidRuntime(10621): java.lang.NoClassDefFoundError: org.cocos2d.opengl.CCGLSurfaceView E/AndroidRuntime(10621): at com.xyz.game.SimpleGame.onCreate(SimpleGame.java:22) ...

私は2つのことを探しています:

1)特定のクラス/jar/何かがapkにパッケージ化されているかどうかを確認する信頼できる方法。現在、アプリでこのポイントに到達するための手順は長く複雑です

2) メイン アプリまたはライブラリ プロジェクトのいずれかのマニフェストまたは pom.xml 内の何かが欠落しているようです - この他のプロジェクトを選択するように Maven に通知するために必要な何か - それは何ですか?

私は Maven 3.0.4 と 3.0.0-alpha-13 のプラグインを使用しており、レベル 8 以上用にビルドしています。

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

java - 本当に必要な Cocos2d に textview を追加

cocos2d-android-1 に TextView ウィジェットを実装する必要がありますが、方法がわかりません。

addChild にはノードが必要なため、このコードは機能しません。本当に必要なのを助けてください。

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

android - cocos2d-android と cocos2d-android-1 の違い

cocos2d-android と cocos2d-android-1 の違いを教えてください。それらの間の機能の違いは何ですか?そして、関連する詳細..検索していましたが、まだ適切なものが得られません..

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

android - Cocos2d-android-CCGLSurfaceViewクラス定義が見つかりませんが、libはソースコードで参照されています

私はこの小屋に従おうとしています:ここでは、スプライトシートを使用してスプライトをアニメーション化しています。アプリはクリーンで、エラーや警告はありませんが、実行時に、クラスパスにライブラリがあり、ソースコードを添付していても、CCGLSurfaceViewでjava.lang.NoClassDefNotFoundエラーが発生します。これは、アプリプロジェクトフォルダーのパッケージエクスプローラーにあるエラーとライブラリの写真です。Eclipseのスクリーンショット 画面の26行目にエラーが発生します。誰が犯人かもしれないか知っていますか?クラスファイルがクラスパスにないことを示していることに気付きましたが、パッケージエクスプローラーでライブラリを右クリックし、[ビルドパス]>に移動すると、ビルドパスから削除するオプションがあるので、そこの。どういうわけか、今はかなり困惑しているので、助けていただければ幸いです。ありがとう。

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

android - Cocos2D-x を使用してプログラミングを開始するための適切なチュートリアルはどこにありますか?

Linux + Androidでcocos2Dを使用してプログラミングを開始するには、いくつかの問題があります。

安定版リリース 0.12.0 (2012-03-05) を使用しています

  • create-linux-eclipse-project.sh を正しくコンパイルします
  • 同じパスに TestCocos2D プロジェクトを作成します
  • Android プロジェクトを Eclipse にインポートします
  • プロジェクトを実行すると、Hello World が表示されます。

しかし、シーン、ディレクター、およびそれを使用する方法のプログラミングをどこから開始するかはわかりません。

このチュートリアルを試しましたが、古すぎます。コードをどこで使用するかわからないため、公式のチュートリアルを使用できません。

開始するためのアドバイス/チュートリアルを教えてください。

解決:

ここでチュートリアルを探している場合は、このリンクを試してください

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

c++ - eclipseはcocos2dのような外部ライブラリを使用してオートコンプリートを行うことができますか?

LinuxでEclipseを使用しています。Cocos2Dを使用してプロジェクトを作成しました。これはJavaプロジェクトですが、ネイティブコードを作成するためにcppファイルとヘッダーファイルを開いています。

毎回、./build_native.shを使用してネイティブコードをコンパイルします

Eclipseがネイティブコードの関数をオートコンプリートするように構成できるかどうか知りたいです。

例:

getWinSize()などのオプションを表示する必要があります。

いくつかのアイデア?前もって感謝します。