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

java - JBox2d Hellow World問題での処理

日食を使用して、このチュートリアルで見られるように、画面上に長方形を描画し、重力でドロップする処理中の単純なハローワールドプログラムを作成しようとしています。

問題は、p5 パッケージをインポートしようとすると解決しないため、物理オブジェクトを宣言できないことです。私は2つのことを試しました。

  1. zip をダウンロードして解凍し、3 つの jar (ライブラリ、シリアル化、およびテストベッド) をインポートします。

    を。org.jbox2d.p5.* をインポートします。解決しませんが、他の人は解決します

    b. 物理学; 解決しない

  2. 古いスタンドアロンのテストベッド jar をダウンロードしてインポートします。

    を。物理学; 解決しません。

ここは基本的に私が始めているところです

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

java - JBox2d World オブジェクトをシリアル化するにはどうすればよいですか?

複数のクライアントが接続しているサーバーがあります。各クライアントには、制御できるボディ (プレーヤー) が 1 つありますが、衝突が発生する可能性があるため、一部の動きが制限されている理由を知るために、他のすべてのボディを確認する必要があります。

私の解決策は、「World」オブジェクトをオブジェクトの入出力ストリームに渡すことです。次に、処理を使用して各ボディを解析して描画します。ここに私が得ているエラーがあります:

明らかに、ソケットを介して渡される前に、ワールドをシリアル化/シリアル化可能にする必要があります。どうすればそれを行うことができますか?単にワールドを送信する代わりに、ボディごとに xml/json を作成し、それを渡す必要がありますか?

サーバーアウト

クライアントイン

クライアントドロー

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

java - JBox2dボディサイズを取得するにはどうすればよいですか

ボディの位置は簡単に取得できますが、ボックスだと仮定すると、表示できるようにボックスの座標を決定するにはどうすればよいですか?

表示するために、10 x 10 にハードコードしましたが、壁を描く場合は高さを高くし、移動するプラットフォームははるかに小さく幅を広くする必要があります。

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

box2d - なぜ体は重力で落ちないのですか?

box2d および libgdx ゲーム開発フレームワークは初めてです。

世界と円形を作成しました。

重力に困っています。libgdx box2d で作成した Circle が重力下に落ちていません。plz は私がこの問題で立ち往生私を助けてください。

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

android - Box2d 本体 OnUpdate 関数

私は2つの体(A、B)を持っています。B が A の後に続くようにします。 setTransfrom() 関数で B の位置を A の位置に変更できます。しかし、フレーム レートごとに B の位置を変更する必要があります。そのため、連絡先リスナーのようなものを使用する必要があります。Andengine で通常のオブジェクトを使用すると、contactlistener の代わりに以下の関数が使用されます。

作成時にこの種のリスナーを設定できるということです.box2d本体のオプションはありますか? 私はそのようなことを意味します:

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

java - JBox2D - DebugDraw による描画

JBox2D で要素をどのように描画しますか? 私は DebugDraw を使用して問題ありません。グラフィックスをあまり扱っていないので、Java でこれを行う簡単な方法を見つけたいだけです。

キャンバスを使用する必要がありますか? それともJFrame?そして、私が電話したとき、世界はどのように知っていますか

どこに描く?

必要な場所にポイントを描画するだけのクラスを考案し、これを JBox2D と統合するにはどうすればよいでしょうか?

このコードをこの while ループ内のどこかに配置できると思いますが、正確な場所はわかりません。World がステップするたびに呼び出される関数はありますか? そこに描画機能を入れることはできますか?理解できれば、DebugDraw を使用しても問題ありません...

World オブジェクト内のすべてのオブジェクトを取り、それらを継続的に描画するクラスの種類を理解するのを手伝ってくれませんか? (そして、どこに描くのですか?)

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

java - Java jbox2d スイング描画と形状の移動

図形を描画してから jbox2D と swing で移動するにはどうすればよいですか?

描けるのに動かすと古い形が表示される。

ありがとうございました

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

java - Java jbox2D PolygonShape セット位置

jbox2d (Java) を開発していますが、ポリゴン シェイプを作成するときに問題が発生します。

ポリゴンの位置を選択できません。ウィンドウの中心として定義したフィールド「m_centroid」があります。ポリゴンは左隅に残ります。