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

android - 体を重力の影響を受けないようにすることはできますか?

一部の要素のみが重力の影響を受けるPhysicsWorldが必要です(加速度計によって設定されます)。一部のオブジェクトの質量を0に設定しようとしましたが、これは機能しません。一部のボディを、それらが存在する世界の重力の影響を受けないようにする方法はありますか?

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

android - One Bullet One Hit を取得できないのはなぜですか?

私の衝突検出コードでは、弾丸が衝突に関与すると非アクティブ化されます。

箇条書きが非アクティブ化される唯一の場所は、コードのこのセクションです。それらがアクティブ化される唯一の場所は、それらが作成されたときです。

それにもかかわらず、弾丸は複数回ダメージを与えます。removeBullet()爆発アニメーションがトリガーされ、これが複数回再生されます。何がうまくいかないのですか?

アップデート

こちらですremoveBullet()

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

android - スプライトがボディに取り付けられている場合、スプライトの位置をリセットするにはどうすればよいですか?

ゲームで弾丸を管理するためにプールを使用しています。唯一の問題は、衝突に関係していたためにリサイクルされたばかりのプールから Bullet が取得されたBody.setTransform()場合です。Bullet の位置は初期化時に使用してリセットされますが、Bullet のスプライトの位置 ( を使用して衝突を検出するために使用されますSprite.collidesWith(otherSprite)) は十分な速さでリセットされません (物理スレッドで更新されるため)。これは、新しく作成された弾丸が作成された瞬間に衝突を引き起こし、単一の弾丸が複数の衝突を引き起こすことを意味します。

初期化時に呼び出してみBullet.sprite.setPosition(0,0)ましたが、そのコード行が配置されていると箇条書きがまったく表示されないため、これは明らかに干渉します。この問題を防ぐにはどうすればよいですか?

弾丸の作成:

衝突検出:

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

android - AndEngine Sprite / Box2D Bodyを削除すると、エラー/例外情報なしでプログラムがクラッシュしますか?

私はbox2DとAndEngineを使って飛び越えなければならない障害物を使ってスケートボードゲームを作っています。プレイヤーがオブジェクトに衝突したときにオブジェクトが削除され、オブジェクトの古い位置に爆発が配置されるようにしようとしていますが、スプライト削除コードの何かがプログラムをフリーズして終了させて​​います(メッセージを強制終了すると、それ自体が閉じてホーム画面に移動します)、logcatにエラー/例外情報が表示されないため、何が原因であるかわかりません。ここにいくつかのコードスニペットがあります-

スプライト/境界を作成するとき、スプライトとスプライトのタイプを含むボディにJSONObjectをアタッチし、ボディとタイプを使用して同様のJSONOBjectをスプライトにアタッチします。

障害物スプライトを作成するための私のコードは、プレーヤーを作成するのとほとんど同じですが、プレーヤーが移動する速度を設定します。

これが私の物理学の世界のcontactListenerです:

これが私のplayerCollisionHandlerメソッドです:

これがクラッシュの原因のように見えるdestroyObtructionメソッドです(destroyObstructionの呼び出しをコメントアウトすると、コードは正常に実行されますが、このメソッドがクラッシュの原因である理由がわかりません...):

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

android - 非常に基本的な迷路のようなアルゴリズムの提案が必要です

レトロゲームのタンクバタリオンで使用されているものと同様に、レベルの壁を動的に作成する方法について、いくつかの助けと提案を求めています

私はおそらくandengineを使用して Android 用のゲームを作成しています。サンプルは本当に役に立ちます。

スクリーンショット

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

android - アクティビティが起動しても半分の時間応答しない

ここで奇妙なことがあります: 起動された時間の半分のアクティビティがフリーズし、システムから ARN を取得します。

しばらく前に、AndEngine + PhysicsBox2d 拡張で単純なゲームを作成しましたが、ANR の問題は発生しませんでした。ここ数日、コードのリファクタリングに費やし、スタートアップ構成を処理するクラスをいくつか導入し、コードを移動して結束を改善しました。理想的には、動作の変更が実装されていません。ただし、アプリを開いて通常どおり閉じると、2回目に開くと、アプリがフリーズし、タイムアウトのために強制的に閉じられます。ログからの出力は次のとおりです。

では、このバグをどこから探し始めればよいでしょうか?

編集: Activity.onDestroy メソッドのブレークポイントのデバッグ ウィンドウを調べた後、アクティビティが終了した後、android.hardware.sensormanager$SensorThread がまだ生きているように見えることがわかります。これは正常な動作ですか?

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

android - マップの読み込み後の AndEngine エラー: 無効なインデックス (onUpdate) 致命的な例外: UpdateThread

AndEngine を使用して、テスト マップを正しくロードするマップを取得しましたが、同じテクスチャで作成したマップをロードしようとすると、マップがロードされますが、AndroidRuntime エラーが発生します

test.test.test.Game$2.onUpdate(Game.Java:254) で、Game クラスの行を示します

誰がこれを引き起こしているのか考えていますか??

これは、キャラクターがスポーンする最初のマップが読み込まれる 2 番目のマップです。次に、出口フィールドに足を踏み入れると、このマップを読み込もうとします。読み込んだ後、エミュレーターがマップを表示し、前述のエラーでクラッシュします。

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

eclipse - AndEngine クラス - 宣言を開く際の問題: ソースが見つかりません

Eclipse で AndEngine を使用しています (これは 2D 物理/タイリング エンジンです) クラスへの宣言を開こうとすると、まだすべて正常に動作します。 ...クラスをダウンロードしてコンピューターで表示できるようにする方法はありますか(これまでのところ、各クラスをグーグルで検索することに行き詰まっており、進行が非常に遅くなります)

これは起こっていると思いますか?どうにかしてこの問題を解決したり、優れたドキュメントを手に入れたりすることはできますか?

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

android - ドローアブル フォルダーからリソースを取得する方法 - AndEngine

私はゲームに取り組んでおり、複数のデバイス画面で動作するようにゲームのレイアウトを設定したいと考えています。そのため、 から画像を取得する代わりに、 から画像asset's folderを取得する方法を探していdrawable folderます。そのため、後でデバイスの画面に従って画像を取得できます。

アップデート:

使ってみました

そして、それは以下のエラーで私を解雇しました-

それで、可能であれば教えてください。ありがとう、スリ・サハニ。

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

android - AndEngineを使用してスプライトをフリング/スワイプ方向(斜め)に移動する方法

私はでゲームに取り組んでいAndEngineます。その点で、オブジェクトをで移動したり、その逆を行ったりすることができRight to LeftますTop to Bottom。しかし、私の問題は、どうすればスプライトオブジェクトを移動できるかということDirection of Flingです。これは、ユーザーがフリングのいずれかの方向にいる場合、スプライトオブジェクトはフリングの座標上を移動し、次に移動する必要があることを意味します。

誰かが提案できるなら、正確なものを取得する方法X and Y co-ordinatesもそうするでしょう、私は座標上で自分でスプライトオブジェクトを動かすことができます。

また、ビデオを見ることができます-海賊潜水艦

ビデオでは、どの方向から見ても、LauncherこれからがFLING私が探しているものです。

前もって感謝します。スリサハニ。