問題タブ [game-physics]

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

game-physics - スローモーションの 2D プラットフォーマー重力物理学

2D プラットフォーマーの物理演算を微調整しましたが、スローモーションを追加したときに、めちゃくちゃになっていることに気付きました。

私が抱えている問題は、何らかの理由で物理学がまだフレームレートに依存していることです。そのため、経過時間を縮小すると、すべての力も縮小されます。したがって、ジャンプ力が縮小されます。つまり、スローモーションでは、キャラクターが垂直にジャンプする高さが小さくなり、重力も縮小されるため、キャラクターは落下することなく空中をさらに進みます。

誰かがここで私を助けてくれることを期待して、更新機能を送信しています(垂直(ジャンプ、重力)と歩行(プラットフォーム上の任意の歩行方向-プラットフォームは任意の角度にすることができます)ベクトルを分離しました):

0 投票する
7 に答える
26051 参照

collision-detection - 優れた 2D 衝突応答のリファレンス

ねえ、私は現在、2D ビデオ ゲームでコリジョン レスポンスを実装するさまざまな方法を探しています。このチュートリアルに似たものが Metanet にあります: N チュートリアルXNA で何かを実装しようとしていますが、どの言語でも問題ありません。私は 実際の理論よりもプログラム的に実装することに興味があります。初心者向けの資料をもっと好むと思いますが、より高度なトピックを歓迎します.

誰かが良い 2D 衝突応答の記事/本を提案してくれませんか?

(追伸:検出よりも応答に興味があります)

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

javascript - オブジェクトの方向をスムーズに変えるにはどうすればよいですか?

キャンバスに小さな長方形を表示する単純なJavascriptプログラムがあります。長方形がマウスの位置に向かって移動します。それが方向を変えるとき、それは鋭い角でそうします。のように、長方形が線を残した場合、マウスを円で動かすと、長方形は傾斜した正方形を描画します。

私がしたいのは、それが円を描くということです。鋭い角はありません。

方向を変更するために使用しているコードは次のとおりです。

描画機能:

だから、どうすればそれを行うことができますか?

更新:changeDir()関数を変更して、傾斜した正方形の角を丸くしました。

私が宣言する変数は次のとおりです。

それが実際に動く場所:

さて、これがcape1232のおかげで私の新しいコードです。私は実際に完全に最初からやり直しました。スムーズに曲がりますが、ブロックの移動速度が変わります。デモ:http://develzone.davidreagan.net/jsMoveTesting/index.html

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

c++ - モバイル物理エンジン

私が取り組んでいる 3D モバイル ゲームに物理エンジンを使用したいと考えています。固定小数点演算をサポートし、できれば C++ でコーディングされたライブラリを使用したいと考えています。

推奨事項はありますか?

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

flash - トップダウン レーシング ゲーム ヘルプの物理演算 - Flash / AS3

Flash / AS3 のトップダウン レーシング ゲームの衝突物理を理解しようとしています。私は現在、衝突を検出するために hitTestPoint メソッドを使用していますが、適切な物理メソッドを適用して、衝突した壁から車両を跳ね返す方法がわかりません。誰かがアイデアを持っているか、おそらく私を正しい方向に向けることができますか?

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

android - Androidゲームで円のポイントを動的に計算する

フレームが描画されるたびにX座標が増加する場合、Y座標をフレームごとに円の円周を移動させて、軌道を回るオブジェクトのような錯覚を作り出すために、数学ライブラリからどの式を使用できますか。継続的に移動する中心点の周り?

私はそれがsinまたはcosを含むかもしれないのを見ましたが、フレームごとにそれに応じて変数を調整する方法がわかりません。

助けてくれて本当にありがとうございます

0 投票する
4 に答える
614 参照

c# - 力が適用される前の発射体の点のプロット

たとえば、Peggle や Apple Jack では、発射体の発射をユーザーが要求する前に、ユーザーはボール (または洗濯機/パンダなど) が移動しようとしている場所を示す曲線の周りを移動できます。ポイントをプロットするために方程式を使用する必要があることはわかっていますが、私は数学者ではありません (もう :()。誰か親切で正しい方程式を教えてくれませんか。特定の時間と初期速度が与えられた Y 値。

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

iphone - iPhone-ゲームの物理を作成するための最良の方法は何ですか?

1-画面上にボックスがあり、別のボックスにぶつかるとすぐに移動するとします。ボックスオブジェクトを検出(ヒット)するにはどうすればよいですか?0.1秒ごとに実行され、それ自体の周りの他のオブジェクトの場所を探すnstimerを使用するのは良い考えですか?

2-単純な2Dアニメーションを表示するための最良の方法は何ですか?

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

physics - 可動ピボット付き振り子

WindowsまたはLinuxを使用している場合は、ここで表示できるゲームを作成しています:http: //insertnamehere.org/birdsofprey/

鳥の上でマウスをクリックしたままにすると、振り子の動きで鳥を前後に振っていることがわかります。代わりに、マウスの動きが、ピボットが動く振り子のように鳥の揺れに影響を与える、より現実的なモーションを実装したいと思います。

このトピックに関するドキュメントを見つけましたが、方程式はピボットの加速度(X''およびY'')を知ることに依存していますが、私は知りません。鳥のグラフィックを現在のマウスの位置に繰り返し変換しているだけです。

鳥の角度(-180〜180度)、角速度、加速度があります。マウスを動かすたびにこれらの3つの変数を変更する必要があるため、最後のマウス(x、y)と新しいマウス(x、y)も使用します。

これは、ピボットが動く振り子の優れたシミュレーションを作成するのに十分ですか?

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

physics - 動的オブジェクトの即時スリープ スタック

私のシーンには、動的オブジェクトのスタックが多数あります。シミュレーションが開始されると、これらが「解決」して眠っている島になるまでにしばらく時間がかかります。これは、最初の数秒間、パフォーマンスに大きな影響を与えます。

すぐにスリープ状態になるようにスタックを配置するテクニックはありますか?

私はPhysXを使用しています。