問題タブ [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 投票する
2 に答える
2020 参照

java - Javaで画像(透明な背景)のエッジを検出するにはどうすればよいですか?

背景が透明な画像があります。画像のエッジを見つけて、アウトラインからポリゴンを形成したい。これを行うには、複数の方法/方法があります。私はJavaでそれをやりたいです(衝突検出にJBox2d Polygonsを使用している私のゲーム用です)。

私はこれについていくつかの考えを持っていて、これがどのように機能するかを考えています. すべての透明ピクセルを検出してから、選択を反転し、隣接する透明ピクセルが 1 つあるピクセルのみを選択することができます。これはすべて非常に複雑であり、いくつかのガイダンスが必要です。

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

java - Box2dで衝突ポリゴンを変更するための最良の方法は?

プレイヤーキャラクターのために何をすべきか疑問に思っています。現在、彼はアイドルスタンスで、すべての衝突ポリゴンが作成されています。しかし、パンチしているときに腕のポリゴンを動かしてほしいです。どうすればいいですか?ゲーム内ですべてのポリゴンを静的にコーディングしています。

私はJavaでコーディングしていますが、コードは翻訳できます。

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

android - Android の jbox2d - 重力と他のスタッフが適用されていない円

ユーザーが画面をタップしたときに Canvas に円を配置し、定義した PhysicalWorld にその円を配置する単純なアプリケーションを実行しています。

「onDraw」メソッドで円を描画しますが、作成時に位置が変わらず (重力とスタッフが適用されていないように見えます)、円は静的です (作成された位置にとどまります)。

このコードをチェックして、私が何か間違ったことをしていないか教えてください:

[アップデート]

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

java - JBox2Dの衝突がバウンスしない

物理シミュレーションにJBox2Dを使用したAndroidアプリケーションがあります。唯一の動的オブジェクトは、半径0.07mの円と、約20mx20mのゲームエリア全体にあるいくつかの静的な円と長方形です。また、ApplyForceメソッドを介していくつかのカスタムフォースを使用しています。

物体が衝突するときはいつでも、正しく衝突しますが、跳ね返ることはありません。すべてが一緒に鳴り響きます。すべてのボディには、密度、摩擦、および反発力が設定されています(一部のオブジェクトには、1より大きい反発力があります)。

これらの衝突が機能しない理由を誰かが知っていますか?JBox2Dが適切な衝突としてカウントするのに十分な速度でボディが移動していないことが原因である可能性があります(Box2Dにはカットオフがあります)。

ありがとう!

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

java - ダイナミックボディをJBox2Dに落とす

JBox2Dに問題があります。私はボールとワールド、そして正しくわかる限りすべてを作成しましたが、world.step()メソッドを呼び出すと、ボールが重力から落下することはありません。

これが私のオブジェクトの作成です:

メインループが次のコードは次のとおりです。

テストクラス

印刷の結果

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

java - JBox2dのボールは永遠に跳ね返ります

JBox2dを試しています。私はいくつかのチュートリアルを経て、それを立ち上げて実行しました。4つの壁と跳ねるはずのボールを作成しました。最初はボールの跳ね返りが少なすぎて、2〜3回跳ね返った後、突然停止しました。私はこれが原因であるとなんとか理解しました:

設定で。値をいじってみましたが、0に設定すると、実際に見えるようになります(0は悪いと思うので、現在は0.1にしています)。ただし、バウンドは数回正しくなり、速度はどんどん低くなりますが、その後は、永久にバウンドし続けるポイントに到達します。ボールとワールドの質量、密度、摩擦、および反発を変更しようとしましたが、何も役に立たないようです(ボールの反発を<0.2に設定すると、停止するか、少なくとも停止したように見えますが、よくわかりません。 JBox2Dが考えていることは、バウンスの整理にまだ取り組んでいると思います)。ボールが最終的にバウンドしないようにこれを修正する方法を知っている人はいますか?

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

jbox2d - JBox2D 2.1.2 期待(新世界創造)

携帯電話 LG GT-540 (Android 2.1) 用のアプリケーションを作成しようとしています。新しい世界を初期化すると、アプリケーションが動作しません
... world = new World(gravity, doSleep);

この問題を克服する方法についてのアイデアに感謝します...

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

cocos2d-iphone - box2d マウス ジョイントを box2d setposition と同様に動作させる方法

b2setposition()と同じようにb2mouse関節を動作させたいのですが、マウス関節に力がかかることはわかっているので、setPosition()のように遅れることなく目的のポイントに到達することはできませんが、b2setPosition()に近い動作をさせたいです。 )。したがって、b2setposition と同じように動作するように、どの mousejoint/body プロパティに取り組む必要がありますか。

ご回答有難うございます。

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

box2d - Box2D はぐらつき/ジッタリング/振動をブロックします

Box2D シミュレーション (処理中、jbox2d の Fisica ラッパーを使用) にブロックのスタックがありますが、移動中に制御不能に揺れます。

不安定というわけではなく、落ち着くまでピクセルを前後に振っているため、見た目が非常に悪いだけです。重力、密度、復元力、1 メートルあたりのピクセル数、時間ステップを変更して、あらゆることを試しましたが、何も機能しません。

これを終わらせる時間があまりないので、何が問題なのかを本当に把握する必要があります。

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

java - JBox2Dのわかりやすく実用的なチュートリアルはありますか?

JBox2Dの最新リリースの初心者向けチュートリアルを探しています。私が見つけたものはすべて時代遅れです。可能であれば、Androidにすべてを適用する方法についてのチュートリアルも良いでしょう。プレイヤーが通り抜けることができない壁を作り、重力を加えようとしているだけです。

前もって感謝します。