問題タブ [physicsjs]

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

javascript - ボディのスケールを設定し、ビットマップにスケーリングを一致させます

physicalsjs ボディのスケールを取得および設定し、それを使用してボディ スケールのビューにビットマップを割り当てる方法があるかどうかを知りたいです。状態オブジェクトまたはジオメトリ オブジェクトにスケールへの参照がなく、幅または高さを設定しようとしても効果がありません。

ボディとそのビューに割り当てられたビットマップのスケールを大きくしたいと思います。

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

physicsjs - PhysicsJS: 体が滑り落ちながら別の体の角にしがみついている

それで、私は小さな 2D プラットフォーマーを作っています。いくつかの静的ブロックが互いに立っている平らな「タワー」と、タワーの上部にジャンプして滑り落ちて衝突する別の動的ボディ(プレーヤー)があります。しかし、プレイヤーは常にタワー内のブロックの上部の隅にしがみついているため、滑りは非常に荒いです。

作業例: http://rogovoy.me:3001。右の壁にジャンプして、「右に移動ボタン」を押し続けてみてください。コントロール: W、A、D または矢印。restitution と cof は 0 です。

発生する原因はわかっていますが、解決方法がわかりません。

ソース: https://github.com/flashhhh/gippo-jump-game

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

javascript - Physicsjsの固定位置に体を作る

卓球型のゲームを作ろうとしていて、その位置に固定される本体の四角形を壁として機能させたいのですが、オブジェクトがぶつかると物理的に跳ね返るので、誰か助けてください。そのオブジェクト(長方形)の物理をオフにして、その時点で固定されたままにする

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

physicsjs - 特定のボディをエッジと衝突させ、他の固定ボディと衝突させないようにする

エッジ衝突検出動作を使用してビューポートのエッジとの衝突を追加し、これらの衝突に応答するボディ インパルス応答動作を使用して、衝突するボディが「壁」から跳ね返るようにします。

しかし、指定されたボディとエッジに対してのみボディ インパルス レスポンスを機能させることはできないようです (ボディ インパルス レスポンスには applyTo メソッドがないようです)。それらも欲しくない。

この問題を解決するにはどうすればよいですか?

ありがとう!

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

html - センサーを使用して物理エンジンの重力を変更する

モバイル デバイス (Cordova アプリ) でセンサーを使用して、物理エンジンの動作を変更する方法を探しています。現在PhysicsJSをいじっていますが、物理エンジンの候補としてmatter.jsも見つけました。

最初のステップでは、エンジンの重力を変更して、デバイスの y 方向ではなく、デバイスの回転方法に応じた「実際の」方向を使用するようにします。後で (オプションで) z 方向も物理エンジンの世界を変更するために使用できます。

誰でもヒントや例を教えてもらえますか?

  • 読み取るセンサー(方向、加速度計、ジャイロ、重力など)。まともなスマートフォン/ブラウザに統合された HTML5 サポートはありますか、それとも Cordova プラグインを追加する方が良いですか?
  • モバイル デバイスの新しい位置を反映するために物理エンジンに適用する変更

環境: Cordova、Ionic、HTML5、Android >= Kitkat、iOS >= 7

これまでの私自身の発見:

私のdeviceorientation要件に最も適したイベントだと思います。非常に未加工の実装 (満足のいくものではありません) は次のとおりです。

x、y に関するデバイスの角度を計算し、重力ベクトルを x 部分と y 部分に分割する方が良いオプションのようです。多分それはさらに複雑です。これは私には多くの数学のように聞こえます。確かに何百人、何千人もがすでにこれを行っているので、私を助けてくれませんか?

したがって、今残っているより具体的な質問は次のとおりです。

2D物理エンジンでDeviceOrientationEventベータとガンマを重力に変換する方法は?

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

javascript - physicals.js 0.7.0 で実行するサンプルを取得できません

私はphysics.js 0.6.0 http://jsfiddle.net/REGCU/22/で動作するこの例を見つけました

しかし、0.7.0 http://jsfiddle.net/REGCU/23/で動作させることはできません

JavaScript:

エラーメッセージは表示されません(出力には何も起こりません)。

私のコンピューターでは 0.6.0 バージョンも実行できましたが、0.7.0 バージョンでも同様の結果が得られませんでした。

何を変更する必要があるかについてのアイデアはありますか?

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

physicsjs - PhysicsJS を使用して位置を変更してボディを移動する

state.pos と state.old.pos を変更することで、ボディを特定のポイントに移動できました。しかし、それは速度を失っているようです (そして私が思うに加速も)。

次のようにします。

それを行うより良い方法はありますか?その位置を変更し、他のすべてを同じに保つにはどうすればよいですか?

ドキュメントにそれについて何かありますか?私はそれを見つけることができませんでした。