box2d

    0

    2答えて

    私は現在、物理エンジンとしてBox2DまたはChipmunk2Dを使用できる2D物理抽象レイヤーに取り組んでいます。私は当初、Chipmunk2Dを使用していて、今はBox2Dを実装しています。私が遭遇した問題の1つは、Box2Dの最大速度(b2_maxTranslationによって定義されたもの)でした。この問題を解決するために、私は世界を拡大してBox2Dユニットに合わせることにしました。 現

    0

    1答えて

    iがDynamicBody 「本体」とStaticBody 「アンカー」と「ピボットジョイント点」から、その関節と本体の周り「ピボット点」を回すと完全作動することができる(位置2)を有します。 Body body = Box2DUtil.addRectangle(BodyDef.BodyType.DynamicBody); Body anchor = Box2DUtil.addRectangle

    0

    1答えて

    私はそれを静的な壁と衝突させたいダイナミックなドラッグ可能なオブジェクトを持っています。コリジョン関数でfalseになるブール値を追加して、それを実現することができました。そして、再び接触を開始しました。それは、オブジェクトを非常に速くドラッグして壁を通過するときを除いて、完璧に機能します。私はこのコード行を追加しました: physics.setContinuous(false) しかし、それ

    1

    1答えて

    私は小さな試合に取り組んでいます。私は物事をできるだけきれいに保つよう努めています。私は別のクラスにinputprocessorを分割し、それは正常に動作します。 Box2Dのボディとフィクスチャを処理して作成するplayStateクラスもセットアップしました。 そして、私の入力処理クラス:タッチドラッグで今すぐ public class TouchProcessor implements Inp

    1

    1答えて

    を回転からプレーヤー(ボックス)を停止するので、私は「A」と「D」を使用して水平方向に移動することができますプレーヤー(BOX2Dボックス)があります。 SetLinearVelocity(b2Vec2(speed, object.getB2Object()->GetLinearVelocity().y)); をしかし、私はボックスを移動するときプレイヤーは、スライドが、そのようなコーナーでの

    0

    2答えて

    のサイズを変更私は(私のボディラッパーの内部で)この方法では、遺体upponスプライトを描画しています:私は窓のサイズを変更しようとするまで private void drawBaseSprite(Batch batch){ Sprite baseSprite = this.getBaseSprite(); Vector3 bodyPixelPos = camera.pr

    0

    1答えて

    私は自分のシンプルなエンジンを作っています.ECSを成功させました。今は物理学のBox2Dを実装しようとしています。私は、物理的な計算を行う "RigidBody2D"というタイプのコンポーネントを持っています。(これはStart、Awake、Updateの各機能を持つコンポーネントのようなUnity3Dを使っていますが、私はシステムを使用しません): 'RigidBody.h' #pr

    1

    1答えて

    1/解像度および方法は/ public class Flappy2 extends ApplicationAdapter { public static final int WIDTH = 480; public static final int HEIGHT = 800; public static final String TITLE = "Fl

    0

    1答えて

    マウスポインタが本体の上にあるかどうかを検出しようとしているのでドラッグできますが、以下のエラーが表示されます。私がpybox2dの私かバグかどうかはわかりませんが、私は何時間もそれをやっており、ドキュメントは古代です。明らかに >>> from Box2D.b2 import * >>> w = world() >>> my_body = w.CreateDynamicBody(positi

    2

    1答えて

    私はKinematicBodyを特定の距離だけ移動させようとしています。 var v = 0; function update(){ // do update world.Step(1/60, 10, 10); // do rendering stuff // set linear velocity to v objectBody.SetLi