問題タブ [box2dweb]

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

javascript - box2d を使用した Console.log オブジェクト速度

box2dweb を使用してオブジェクトの速度を console.log しようとしています。次のメソッド GetLinearVelocity() で速度を取得できるはずですが、方法がわかりません。私は次の方法を試しました:

コンソールに次のメッセージが表示されます。

おそらく簡単な答えですが、jquery.box2dのドキュメントがないようで、何が問題なのかわかりませんか?

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

javascript - box2d GetLinearVelocity(); を使用して速度ベクトルから速度を計算します。

ゲーム内のオブジェクトの速度を見つける必要があります。ゲームは、jquery と jquery.box2d を使用して HTML5 で作成されています。このために、次の方法を使用できます。

次に、このコードから速度を計算しようとしていますが、console.log にすると意味のない値が得られます。これは私のコードです:

console.log の値の一部は数字ですが、ほとんどが NaN (Not-A-Number) です。これは私を混乱させますか? 誰かがこれを解決するのを手伝ってくれますか?

私が達成したい目標は、(オブジェクト .currenHero の) 速度が特定の値を下回ったときを確認することです。これにより、ゲームで新しい状態を実行できます。

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

box2d - Cocos2djs での Box2d DebugDraw

cocos2djs で box2d debugdaw を動作させようとしています。次のコードは、エラーやデバッグ形状なしでゲームを正常に実行するだけです。どこが間違っていますか?

次に、世界の境界線と物理体を追加します。

前もって感謝します。ザイン

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

javascript - nodejs に Liquidfun 物理エンジンを組み込む方法

box2dwebと node.jsでゲームを作っています。これも Box2d に基づいているGoogle のLiquidFunエンジンに切り替えることにするまで、すべてがうまく機能していました。

box2dweb では、box2d.js ファイルの末尾に以下を追加することで、必要なモジュールをエクスポートできました。

LiquidFun は、コンパイルされたファイルで同じ名前空間を使用しないため、次のことを試しました。

node.js で必要な関数をエクスポートすることができませんでした。LiquidFun を適切にエクスポートする方法を教えてください。

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

box2dweb - キャンバス コンテキストを Box2dWeb のボディに追従させるにはどうすればよいですか?

Box2dWebBox2D.Dynamics.b2DebugDrawの世界をレンダリングするために使用しています。キャンバスを移動体の中心に保つにはどうすればよいですか?

シミュレーションを実行するループでは、次のようになります。

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

javascript - require() が原因の Node.js Box2dWeb エラー

Node.js と Box2dWeb エンジンを使用してサーバーを作成しようとしています。しかし、「box2d.js」を「インポート」しようとすると、私がやっていることとは関係がないように思われるランダムなエラーがスローされます。エラーの原因となっているコードは次のとおりです。

エラーは次のとおりです。

私はこれについて何をすべきか分かりません。どんな助けでも大歓迎です!

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

node.js - Box2dWeb ボディが衝突しない

Box2dWeb を Node.js サーバーに実装しましたが、衝突以外はすべて正常に動作します。2 人のプレイヤーが接続されている場合、それぞれの体は衝突せず、互いにすり抜けます。プレーヤーのボディ作成コードは次のとおりです。

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

編集:私はこのコードを追加しました:

体が衝突すると、コンソールに「null」が表示されます。