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

android - Androidで使用するための最もパフォーマンスの高い2Dグラフィックエンジンは何ですか?

hello world JBox2Dアプリケーションを作成できましたが、動作します(バウンドするボールがいくつかあります)。しかし、私はフォーラムの投稿へのコメントを読んだところです。これは、JBox2Dが大量のゴミを生成するため、アニメーションが貧弱になると主張しています。これは本当ですか?

はいの場合、他にどのような2Dエンジンを使用できますか?非常に単純なものであっても、2Dゲームには物理エンジンを使用したいと思います。

アップデート:

私の携帯電話でJBox2Dバウンスボールのデモを実行してみたところ、パフォーマンスはひどいものでした。libgdxは、Androidでうまく機能するネイティブバージョンのBox2Dが付属していると思うので、物理学に行く方法のように見えます。AndEngineに関しては、これはゲームエンジンであり、物理エンジンではありませんが、libgdxと組み合わせて使用​​することで、有利なスタートを切ることができます。

アップデート2:

私はlibgdxとAndEngineで簡単に遊んだことがあります。どちらもAndroidゲームエンジンであることがわかりましたが、AndEngineの学習曲線はそれほど急ではありませんが、制限が厳しくなります。したがって、シリアスゲームを構築したい場合は、libgdxを使用すると、より多くのことができるようになります(ただし、使用するのは難しくなります)。

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

box2d - JBox2dリファレンスマニュアル?

のリファレンス マニュアルはどこにありJBox2Dますか? 私はfisicawhich inheritsを使用していましたJBox2Dのリファレンス マニュアルはあるが、リファレンス マニュアルfisicaが見つからないJBox2D

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

box2d - Box2D でボールが壁にくっつかないようにするにはどうすればよいですか?

私はbox2dを試しています。人々が粘着壁と表現する問題を抱えているようです

私はボールとパドルを持っています

私が見つけることができるすべての基本的な推奨スケール、10m ワールド、1m ボールを使用しています

ボールには次のプロパティがあります。

ボールを動かすために使用されるパドルは 1.5 m で、次のプロパティがあります。形状:

ご覧のとおり、摩擦はすべてのオブジェクトで 0 です。

ボールが常に壁に沿って転がったり、90 度の角で完全に詰まったりする

壁との衝突を検出し、applyLinearImpulse をトリガーしてボールを壁から離すことができると考えていました。

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

java - ゴール衝突時のボールと選手の区別

ねえ、私は基本的なホッケー スタイルのゲームを作ろうとしています。私はピッチ、選手、対戦相手、ボールを扱う基本的な物理学を持っています。

プレーヤーと対戦相手がゴールに入らないようにしながら、ボールをゴールに移動させる方法を理解するのに苦労しています。

基本的に対戦相手はボールを追いかけ、プレーヤーはユーザーの入力によって制御されます。したがって、必要な2つの制限があります。

ボールだけが通れるような形にしたいのですが、可能でしょうか?ボールがゴールラインを通過したら、相手を眠らせることができるかも?

私はそれを正しい方法で行っていますか?

Player1 は赤いボックス内のみ移動可能 Player2 は緑色のボックス内のみ移動可能 ボールは外側の青いボックス内を移動可能

競技場のレイアウト

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

box2d - jBox2Dサークルが水平または垂直に移動することになります

4つの壁の間で跳ねる円を実装しようとしました。しかし、その円の初速度ベクトルが何であるかは問題ではありません。しばらくすると、常に水平または垂直に移動することになります。それは正常な動作ですか?そうでない場合、どうすれば修正できますか?

ご回答ありがとうございます。

壁:

// サークル :

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

java - jbox2d チュートリアル

教えていただけますか: 「jbox2d でゲームをプログラミングする」チュートリアルはどこにありますか?

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

box2d - Box2Dではどちらの方向がゼロ(0)ですか?

box2Dで0度と見なされる方向はどれですか?北、南、東、西ですか?そして、角度は時計回りに増加しますか、それとも反時計回りに増加しますか?

マニュアルを読みましたが、どこにも言及されていないようです。

0 投票する
0 に答える
816 参照

android - JBox2D 衝突フィルタリング (categoryBits、maskBits)

Box2D のマニュアルを読み、マスキングが一般的にどのように機能するかを理解しました。しかし、私が得ている結果は、マニュアルに記載されているものに従っていません。

プレイヤー、障害物、トリガーの 3 つのカテゴリがあります。

プレイヤーと障害物は互いに衝突しますが、それ自体には衝突しません。私はこれを設定することで機能させました:

プレーヤー

障害

トリガータイプも必要です...これらは、プレーヤーを検出してイベントをトリガーするためだけに使用していますが、何かと衝突するべきではありません。論理的には、これは maskBits を 0x0 に設定することで可能になるはずです。JBox2D 衝突コードは次のとおりです。

DefaultContactFilter.java

したがって、maskBits = 0 の場合、collide はtrue を返すことはありません。カテゴリ ビットを次のフリー カテゴリ (0x8) に設定します。

引き金

これは、Java の int が予想とは異なる動作をしていることが原因である可能性があると考えましたが、テストしたところ、次の結果が見つかりました。

トリガーは、イベントをトリガーするために使用することを意図しています。これは、CollisionListener を実装し、トリガーを使用してプレーヤーの衝突をテストし、ブール値のフラグを設定することによって行われます。しかし、シミュレーションを実行すると、プレイヤーがトリガーと衝突し、障害物も衝突します。

また、カテゴリ ビットとマスク ビットを次のそれぞれの値に設定しようとしました。

そして、プレイヤーは常にトリガー オブジェクトと衝突します。プレイヤーと障害物がトリガー オブジェクトと衝突しないようにするにはどうすればよいですか?

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

maven - 依存関係として使用する Jbox2d のソース コードを Maven リポジトリにインポートする

以下を使用して Jbox2d のソースをダウンロードしました:
svn checkout http://jbox2d.googlecode.com/svn/trunk/ jbox2d-read-only

Jbox2d のソース コードを Maven リポジトリにインポートして、依存関係として使用するにはどうすればよいですか? ありがとう

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

cocos2d-iphone - Box2D : Check collision with the Joint?

As shown in the image I have implemented "blob" by connecting Circle shapes with "Distance Joints".

(refering JBox2D ContantVolume joint).

http://oi52.tinypic.com/2pz08z9.jpg

Is it possible to check whether other objects (in above case,circle in Magenta color) collide with the "Distance Joint Line" ?

thanks in advance.