問題タブ [farseer]

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 に答える
125 参照

c# - PolygonShape は本体によって更新されません

物理的な世界に囲まれたボディによって更新されるポリゴンを定義しようとしています。ここに私の試みがあります:

体の位置は変わりますが、形は変わりません。Body.CreatePolygon も機能しません。私はここで立ち往生しているので、どんな助けも本当にありがたいです...ありがとう、

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

c# - 重複するフィクスチャのリストを取得する

私は小さな 2D プラットフォーム ゲームを持っています。プレイヤーが地面に触れているかどうかを追跡したいと考えています (これはいくつかの体と備品で構成されています)。プレーヤーのフィクスチャと重複するフィクスチャのリストを確認することは可能だと思いましたが、他にもっと効率的な方法はありますか? ない場合、どうすればそのリストを取得できますか?

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

c# - OnCollisionからクラスにアクセスするFarseer

私はゲームの物理学にFarseerを使用しており、いくつかの重要なクラスがPlanetありPlanetPropます。各惑星には、大きな円形の物体と「フィールド」があります。このフィールドは、体の周りの大きなセンサーです。PlanetPropsは、現在存在する惑星のフィールド(PlanetInfoと呼ばれる構造体)に向かって引き寄せられます。PlanetPropそこで、衝突したフィクスチャがセンサーであるかどうかを(呼び出されるたびに)検出する衝突ハンドラーを設定しました。

次に、A)センサーがaに属しているかどうかを検出しPlanet、B)PlanetPropを惑星に向かって引っ張るように設定します。

つまり、クラス内の本体からのフィクスチャとの衝突コールバックを使用してクラスにアクセスすることは可能ですか?

編集:これにはUserDataが含まれますか?C ++を使用している場合は、そのクラスへのポインターを配置できる可能性がありますが、c#を使用しています。

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

c# - 静的なボディを可能な限り融合させる必要がありますか?

XNAとfarseer物理学を使用して、ローグライクゲームを作成しています。一部の部屋には、ブロックから作られたレイアウトのような手続き的に生成された洞窟があります。

現時点では、すべてのブロックは個別のボディです。このように作成された:

部屋ごとに1つのボディを用意し、各ブロックのすべての長方形をボディに追加する必要がありますか?これにより、パフォーマンスが向上しますか?また、このボディにブロックシェイプを追加および削除することは可能ですか(ブロックを破棄して、その背後にある露出したブロックを「追加」できるようにするため)。

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

c# - Farseer Engine を XNA ゲームに統合する

C# と XNA 4.0 を使用してゲーム シミュレーションを開発しました。現在、物理的特性はありません。Farseer Engine を使用して物理プロパティを割り当てたいのですが、既存のゲーム コードを変更する必要はありません。では、Farseer のラッパー クラスを作成し、farseer オブジェクトを使用して既存のメソッドを呼び出す方法はありますか? (それらを変更せずに)もしそうなら、どうすればいいですか?注:私はC#とXNAの両方に非常に慣れていません

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

c# - Texture2d 円を Farseer circleBody に変換する

以前にも同様の質問をしたことがあるかもしれませんが、信じてください、私はウェブでたくさん検索しました。私は farseer と xna に非常に慣れていません。やりたいことは、既存の texture2d 円のセットを farseer circleBody に変換することだけですか? 既存のコードをあまり変更せずにそれを行う方法はありますか?

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

c# - Farseer Physics Bodys In touch(in contact)

私はFarseerを初めて使用し、xna+Farseer物理ゲームを開発しています。ゲームには複数の物理ボディ(正方形、円、長方形)があり、接触している(互いに接触している)すべてのボディを見つけようとしています。幅/高さに基づいて計算できますが、これは正確ではありません。Farseer物理学の他の方法や組み込み関数について知りたい

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

c# - 分離されたスレッド上のFarseerPhysics非XNA

XNAを使用せずにFarseerPhysicsを使用してC#でゲームを開発しています。world.Step(float dt)フォームを存続させるために、別のスレッドを配置しました(実際、whileループは他のすべての操作をブロックします)。そうですね、ダイナミックなボディであるボールは、CPUの周波数に応じて速くなったり遅くなったりします。CPU周波数を読み取って何かを掛け合わせて計算した遅延時間を考えましThread.Sleep()たが、間違いだと思います。私は少し初心者です。なにか提案を?

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

c# - Farseer Physics 反発力 = 0 のときの剛体

Physics World でリジッド (ソリッド/バウンスなし) ボディを作成する方法、以下のコードで同じことを試みています

反発0に設定しても、他の(同じ)ボディと衝突すると跳ね返ります。

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

c# - モノゲーム あいまいな Vector2

Monogame と XNA ライブラリの間であいまいなエラーが発生し続けるという問題があります。何をしてもコンパイルできません。コンピューターから XNA を削除しましたが、エラーが引き続き発生します。完全なエラーは次のとおりです。

次のような行で:

競合を取り除く方法について何か提案はありますか? コードは Android や iPhone などのモノゲーム環境に移植されるため、XNA ではなくモノゲームで開発を続けたいと考えています。

どんな助けでも大歓迎です!