問題タブ [jbox2d]

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

playn - PlayN で体にトルクまたは角度衝撃を適切に適用する方法は?

PlayN の Body オブジェクトに角度インパルスを適用しようとしましたが、うまくいきませんでした。どの値 (ラジアル) を入力しても、体の角度は変わりません。トルクも設定しようとしましたが、結果はありませんでした。

動作しないコード例:

角速度を手動で設定せずに (たとえば setAngularVelocity を使用して) 有効なボディ オブジェクトの角度を変更するにはどうすればよいですか?

前もって感謝します!

setWake メソッドを呼び出すことでトルクと角速度がリセットされることに気付きました。これは手動では決して行いませんが、Island クラスによって呼び出されます。

注:物理シミュレーションに依存しているため、角速度の設定はオプションではありません。Box2D angle rotationの記事を見つけましたが、applyAngularImpulse メソッドの結果は変わりませんでした。

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

java - jbox2dでボディから半分の幅と半分の高さを取得する方法

だから私は長方形のボディボディを持っています。半分の幅と半分の高さを取得するにはどうすればよいですか?(他に答えが見つかりませんでした)

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

box2d - 誰かがlibgdxでmousejointがどのように機能するかの例を教えてもらえますか?

私は過去数時間、レンガの壁に頭をぶつけてきました。
私の人生では、マウスジョイントをlibgdxフレームワークまたはJavaで動作させることはできません。
誰かがlibgdxでmousejointを使用する方法に関するソースコードの簡単な例を教えてもらえますか?そうでない場合は、Javaだけで?ありがとう

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

box2d - 世界中のすべての物体がゼロ速度に達したことを検出するにはどうすればよいですか?

box2d の Java ポートを使用しています。
box2d ワールド内のすべてのオブジェクトが速度 0 に達したことを検出する方法はありますか? コールバックか何かのような?
ありがとう!

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

box2d - Box2Dの「グラウンドボディ」の目的は?

クラス用にJavaでAsteroidsクローンゲームを作り始めたところです。Box2Dを使用するのはこれが初めてなので、クラス階層の基本を確実に理解しようとしています。

私が混乱していることの1つは、Box2Dマニュアルの内容です。さまざまなボディの作り方について話すとき、それは静的な「グラウンドボディ」について話し始めます。地上体は世界階層の推奨される部分ですか?それとも、他の体が休むための表面として使用するためのものですか?それが単なる表面である場合、小惑星ゲームで使用する必要がありますか?

テストベッドの例で、いくつかの物理デモンストレーションを調べています。小惑星に最も近いものは「アプライフォース」と呼ばれ、実際には地面がありませんが、地面の本体があります。

これがどのように機能するかについての説明は本当に役に立ちます

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

android - java.lang.IllegalArgumentException: すでに追加されています: Lorg/jbox2d/callbacks/ContactFilter;

Android プロジェクトがあり、JBox2D を追加しようとしており、「jox2d-library-2.1.2.2.jar」を Java Build Path|Libraries と Android 依存関係の参照ライブラリの両方として追加しましたが、どちらの場合も実行時エラーが発生します。

予期しないトップレベルの例外: java.lang.IllegalArgumentException: すでに追加されています: Lorg/jbox2d/callbacks/ContactFilter;

JBox2D ライブラリ jar のインスタンスが 1 つしか追加されていないため、これが失敗する理由がわかりません。

他の誰かがこの問題を経験しましたか?

実行を実行するたびに、プロジェクトのクリーンを実行します。

また、他の Android 開発者がさまざまなプロジェクトで同様の問題を抱えているのを見てきました。

https://stackoverflow.com/questions/2680 ... ターミナルジャー

私は彼らの提案を試みましたが、うまくいきませんでした。

グラハム

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

android - jBox2Dで特定の体が触れられているかどうかを検出する方法

Android用のjBox2dと組み合わせてjbox2dを使用してゲームを開発しています。ユーザーが私の世界のさまざまな体の中で特定の動的体に触れたかどうかを検出したいと思います。私はすべての体を繰り返し試して、興味のあるものを見つけましたが、うまくいきませんでした。私がやったことHeresを助けてください:

タッチ後、システムは GC_CONCURRENT 解放された 1649K、14% 解放された 11130K/12935K を出力し続け、1ms+2ms 一時停止し、すべてがハング状態になります。

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

java - Jbox2d(java)で画像を操作する

jbox2dで幾何学的な形ではなく、画像を動かそうとしています。画像が表示されません。

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

java - PlayN JBox2D Y 速度は増加しますが、衝突が発生します

だから私は本当に奇妙な問題を見ています。

ショーケースの PlayN peas デモを使用して、単純なアプリをまとめました。動的エンティティが静的エンティティにドロップされ、なぜ跳ね返らないのかわかりません。

いくつかのプリントアウトを行った後、衝突が発生していることがわかりました-y 位置は同じままですが、y 速度は増加し続けます

これが動的エンティティの更新コードです

これがプリントアウトです - ご覧のとおり、速度は上がり続けていますが、y 位置は 8.46 で同じままです。

そしてこれが画像です - 花は私のテスト動的エンティティでした - それは明らかにレンガの上で止まりましたが、なぜ速度が上がり続けているのかわかりません

ここに画像の説明を入力


ここで他のコードが役立つかどうかはわかりません - ショーケースのデモから削除したものをショーケースのデモから削除して、それ。

私はここで 100% 途方に暮れています。これは物理の問題であるため、私の進歩を妨げています。エンドウ豆のデモは完全に機能します

どんな助けでも大歓迎です-私は考えることができるすべてのことを試して4時間試しましたが、何も機能していません


追加されたメインのワールドクラスを編集します (これは間違いなくかなり醜いです - 私を判断しないでください)

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

android - 私のAndroidプロジェクトでAndroidBox2Dを使用する

android box 2dの.jarファイルを見つけようとしていますが、成功しませんでした。これまでのところ、おそらくそれと一緒にapkを見つけましたが、それをどのように使用するかわかりません。おそらくあなたはapkをjarに変換することができますが、それは私が探しているものですか?

二次的な質問は、Androidバージョンの代わりにjbox2dを使用するだけで問題が発生するかどうかです。