問題タブ [andengine]

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 投票する
1 に答える
1317 参照

android - AndEngine:RatioResolutionPolicyの縦向きの問題

私はこの問題を解決するために何時間も費やしましたが、なぜこれが起こるのかまだ理解できません。私はRatioResolutionPolicyを使用する多くの例を見てきましたが、コードに間違いは見つかりませんでした。違いは、すべての例が縦向きではなく横向きで実行されることです。これが私のコードです:

そして、これが854x480画面での結果です。ここに画像の説明を入力してください

誰かアイデアはありますか?ありがとう。

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

android - AndEngine、box2d、GalaxyTabの問題

AndEngineとbox2d物理エンジンを使用して物理ゲームを開発しています。三角測量アルゴリズムを使用して作成された、物理ボディを持つ12個の頂点を持つ十字のような図があります。それに適用される2つの力があります:重力と重力を補償する反重力です。このゲームは、HTC Hero、Samsung Galaxy I9000、Motorola Milestone、GalaxyTabP1000などのさまざまなデバイスでテストしました。Tabを除くすべてのデバイスは、フィギュアの処理に問題はありませんが、Tabの動作はかなり奇妙で、フィギュアは非常に速く飛び去ります。また、世界に別のフィギュアが存在する場合、これらはこの奇妙な動作を共有します。Galaxy Tabで物理ゲームをテストする際に問題が発生した人はいますか?前もって感謝します。

0 投票する
6 に答える
6855 参照

android - AndEngine ゲームの最適化

ゲームで Java + AndEngine を使用しています。

ゲーム中にフリーズが発生したため、情報を探したところ、ゲームのパフォーマンスを最適化するためのいくつかの手順が見つかりました。

  1. ゲームのメイン アクションで GC (ガベージ コレクター) が呼び出され
    ないようにします。a) ゲーム中にオブジェクトを作成しない。
    b) 不要なオブジェクトを作成しないでください。
  2. 非常に頻繁に繰り返されるコードを最適化する

私はこれらの手順に従いましたが、ゲームプレイ中にフリーズすることがあります。

今、ゲームが始まる前にすべてのテクスチャを作成してロードしていて、それらをアンロードしていません。それは悪い考えですか? ゲームプロセスを最適化するにはどうすればよいですか? たぶん、メインアクティビティの前に可能なすべてのメモリを解放し、各レベルの後にそれらをリロードする必要がありますか?

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

android - Andgengine(ゲーム用のAndroidフレームワーク)でキャンバスを使用してペイントすることは可能ですか


基本的には、ユーザーがタッチしたときに曲線パスを描画したい (飛行制御アプリのようなもの)。ペイント API を使用すると、Canvas に描画できます (フィンガー ペイントの例)。しかし、andengine ビューを描画できません。

andengine ライブラリを使用して Android で曲線を描く方法に関する提案はありますか? ありがとう

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

android - AndengineでParticleSystemを再利用する適切な方法は何ですか?

プールを作成し、使い終わったときにシステムをリサイクルすると、再利用の速度やその他の属性が増加するようです。パーティクルシステムの再利用に成功した人はいますか?

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

android - 保留中のインテントとアクティビティの切り替えによるアプリ内課金の問題

わかりましたので、私はこれを何日も修正しようとしてきました. LogCatのすべてのエラーメッセージをトラブルシューティングして修正しているので、私のために仕事をしてくれる人を探してここに来ることはありません. Andengine を使用して Android ゲームを開発しています (これは問題の一部である可能性があるため、それに精通していることが役立ちます)。私はあまり凝ったことはしていません。私のゲーム アクティビティはすべて単一シーンであり、物理演算などは一切なく、スプライトとテクスチャがたくさんあるだけです。また、ゲームの他のすべてのアクティビティにも Andengine を使用しました。グラフィカルに魅力的な画面をセットアップするための非常に簡単な方法であることがわかったからです。そのような画面の 1 つは、ユーザーがレベルパックや新しいスプライトを購入できるアプリ内ストアです。これの課金部分はすべてうまく機能し、購入は市場に送られ、そこにはそれほど複雑なことはありません...

ユーザーが購入をクリックすると、マーケット画面がポップアップし、選択した製品が読み込まれます (ゲームは公開されていませんが、これらは実際の製品であり、Android テストではありません)。ゲームのスタックの一部である「Android 2.0」実装を使用しているか、独自のスタックの一部である「Android 1.6」実装を使用しているかに関係なく、現在のアクティビティの上にマーケット画面がポップアップします。私は Android 2.0 実装を使用することを好みますが、1.6 しか機能しない場合はそれを使用します。いずれにせよ、ユーザーが [戻る] ボタンを使用して購入をキャンセルするか、クレジット カードで購入を完了すると、問題が発生します。どちらの場合も、マーケット画面が消え、アプリが新しいアクティビティを開始しますが、これは単なる黒い画面です (最終的には強制的に閉じます)。購入はOKですが、ゲーム内のユーザーのアイテムを変更するコードに到達する前にゲームフォースが終了するため、ユーザーは製品を取得しません. いくつかのコードについては、何も変更せずにこのチュートリアル (http://www.anddev.org/advanced-tutorials-f21/simple-inapp-billing-payment-t52060.html) を使用しました。BillingHelper クラスは requestPurchase() メソッドと startBuyPageActivity() メソッドを保持しているため、最も重要です。次のように、StoreFront アクティビティから request purchase を呼び出します。BillingHelper クラスは requestPurchase() メソッドと startBuyPageActivity() メソッドを保持しているため、最も重要です。次のように、StoreFront アクティビティから request purchase を呼び出します。BillingHelper クラスは requestPurchase() メソッドと startBuyPageActivity() メソッドを保持しているため、最も重要です。次のように、StoreFront アクティビティから request purchase を呼び出します。

StoreFront の onCreate には、次のようなものがあります (tut が指示したとおり):

...

ですから、問題はそこにあるとは思いません。BillingHelper の関連部分は次のとおりです。

StoreFront.this、getApplicationContext()、他の場所に保存されている静的コンテキストストア、他の場所に保存されている静的アクティビティ、getBaseContext() など、さまざまな引数を使用して StoreFront から呼び出してみました...

ここに他の関連する活動があります

ユーザーがアイテムを購入するか、プロセス中に押し戻すときに、ユーザーがさまざまなアクティビティ (できれば StoreFront) に戻るようにしたいだけです。助けてください!

編集: 購入が完了した後、アプリ内課金をアプリに戻すことを許可する可能な解決策が必要です。

編集

問題のログキャットとメソッド呼び出し:

また、これを別の電話でテストしました(私が一緒に働いている別の開発者で、実際に物を購入できますが、それでも黒い画面エラーが発生します)、彼はあなたがコメントで言及したハンドラーメッセージも受け取りませんでした

編集:エラーがどこにあるかを推測する必要がある場合、これだと思います

中断された例外は Andengine ライブラリによって想定されているため、注意が必要です。

また、(これがここで許可されていることを願っています)解決策に対してペイパルの報酬を提供します. これが SO の規約に違反している場合は、この行を削除してください。この質問を閉じないでください。

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

android - アプリ内課金がアクティブ化された後、OpenGLが表面を失う

これは、私がここに投稿した質問の派生的な質問です。 保留中のインテントと切り替えアクティビティに関するアプリ内のビリングの問題

私が今抱えている問題は、その質問に関するすべての情報に直接関係していますが、おそらく完全に異なるトピック(OpenGL)を扱っているため、この新しい質問が必要です。ただし、情報については、そこに掲載されているコードを参照してください。

基本的な問題はこれです:

私はグーグルのアプリ内課金を備えたAndengineゲームを持っています。ユーザーが「購入」ボタンをクリックすると、マーケットプレイスからトランザクションを処理する気の利いた小さなポップアップが表示されます。このポップアップは、ユーザーが適切なクレジットカード情報を提供すると、取引に対して請求され、私がいくらかのお金を受け取るときに、うまく機能します。悲しいことに、トランザクションを完了すると(この場合、完了すると、課金するか、購入しないことを決定します。どちらの方法でも、マーケットポップアップに関する限り、アクションを完了します)、ゲームまで黒のままの黒い画面が表示されます。タイムアウトするか、強制的に終了します。

LogCatを分析することで、Andengineアクティビティが失われ、ゲームが関連するリソースをロードできなくなった背後にあるOpenGLサーフェスに問題を絞り込んだと思います。私はOpenGLについて何も知らないので、これを修正する方法がわかりません。私が欲しいのは、アプリ内課金によって開始された保留中のインテントがビジネスを完了した後に、単純なAndengineアクティビティを再開または再開することです。LogCatの完全なダンプは上記のリンク先の質問にありますが、これがエラーの原因であると私は信じています。

お手伝いできることがあればお知らせください。AndroidでのOpenGLの経験と、できればAndengineの基本的な知識(または少なくともOpenGLでの動作方法)が必要になる可能性があります。グラフィックをあまり複雑にしないので問題ありません。再開したい画面(私の「ストアフロント」)は、さまざまなスプライトと最小限のテキストで構成されています。

ありがとう

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

java - andEngine 1.0 jar を再設計し、変更して再コンパイルします。

AndEngine 1.0 JAR を使用していますが、そのクラス ファイルの一部を変更したいと考えています。幸いなことに、ソースが添付されたjarファイルがあります。そのファイルを編集しまし.javaたが、これらの Java ファイルをファイルに再コンパイルする方法がわかりません.class

彼らはリポジトリでコードにタグを付けていないので、私には1つの方法しかなく、それはJavaリバースエンジニアリングjarファイルです。

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

java - AndEngine-画面にスプライトが残っている...時々

AndEngineを使用してAndroidゲームを作成しようとしていますが、いくつかの成功を収めています。私は、基本的に画面上のいくつかの異なるターゲットをタップしてそれらを削除することを含むターゲットタップクローンを作成しようとしています(モグラたたきのようなものです)。

これは1つのターゲットで完全に機能し、非常に簡単にタップして削除できます。問題は、画面上に複数のターゲットがある場合、それらが常に消えるわけではなく、1つをヒットしたときに発生するはずのポイントやその他すべてが機能することです。

私は(私が知る限り)runOnUpdateThread(...)ブロック内でそれを行う正しい方法でスプライトを削除しています。

申し訳ありませんが、これは少し簡単ですが、問題がどこにあるのかわからないため、どのコードを提供すればよいかわかりません。現在、実際のデバイスでテストすることはできませんが、コードが正しいことがわかり、多くのことを試したので、これがエミュレーターと関係があるのではないかと考えていました。私を助ける助けが必要な場合は、私に知らせてください!

ありがとう

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

java - Android >> AndEngine:このLogCATフォームのエラーはどういう意味ですか?

スレッド化またはさまざまなarraylistアクセスの問題が疑われます。さて、私はもはや「簡単な」同時実行例外を受け取りません。次の形式の同じエラーメッセージだけを受け取ります。

これはDalvikVM自体がクラッシュしたことが原因である可能性があることをどこかで読みました。

/libandenginephysicsbox2dextension.soが表示されていることにも注意してください。

テストでは、AndEngineの更新スレッドで実行されたコードを削除しようとしましたが、エラーがより簡単かつ頻繁に表示されます。

私はテストケースの分離に近づいていますが、その再現のパターンはまだ私にはわかりません。

これは私が以前に見たパターンですが、一度も学んだことがないので、この出力の助けやありふれた分析さえあれば幸いです。

皆さんありがとう!