問題タブ [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.
javascript - box2d を使用した Console.log オブジェクト速度
box2dweb を使用してオブジェクトの速度を console.log しようとしています。次のメソッド GetLinearVelocity() で速度を取得できるはずですが、方法がわかりません。私は次の方法を試しました:
と
コンソールに次のメッセージが表示されます。
おそらく簡単な答えですが、jquery.box2dのドキュメントがないようで、何が問題なのかわかりませんか?
javascript - box2d GetLinearVelocity(); を使用して速度ベクトルから速度を計算します。
ゲーム内のオブジェクトの速度を見つける必要があります。ゲームは、jquery と jquery.box2d を使用して HTML5 で作成されています。このために、次の方法を使用できます。
次に、このコードから速度を計算しようとしていますが、console.log にすると意味のない値が得られます。これは私のコードです:
console.log の値の一部は数字ですが、ほとんどが NaN (Not-A-Number) です。これは私を混乱させますか? 誰かがこれを解決するのを手伝ってくれますか?
私が達成したい目標は、(オブジェクト .currenHero の) 速度が特定の値を下回ったときを確認することです。これにより、ゲームで新しい状態を実行できます。
box2d - Cocos2djs での Box2d DebugDraw
cocos2djs で box2d debugdaw を動作させようとしています。次のコードは、エラーやデバッグ形状なしでゲームを正常に実行するだけです。どこが間違っていますか?
次に、世界の境界線と物理体を追加します。
前もって感謝します。ザイン
javascript - nodejs に Liquidfun 物理エンジンを組み込む方法
box2dwebと node.jsでゲームを作っています。これも Box2d に基づいているGoogle のLiquidFunエンジンに切り替えることにするまで、すべてがうまく機能していました。
box2dweb では、box2d.js ファイルの末尾に以下を追加することで、必要なモジュールをエクスポートできました。
LiquidFun は、コンパイルされたファイルで同じ名前空間を使用しないため、次のことを試しました。
node.js で必要な関数をエクスポートすることができませんでした。LiquidFun を適切にエクスポートする方法を教えてください。
box2dweb - キャンバス コンテキストを Box2dWeb のボディに追従させるにはどうすればよいですか?
Box2dWebBox2D.Dynamics.b2DebugDraw
の世界をレンダリングするために使用しています。キャンバスを移動体の中心に保つにはどうすればよいですか?
シミュレーションを実行するループでは、次のようになります。
javascript - require() が原因の Node.js Box2dWeb エラー
Node.js と Box2dWeb エンジンを使用してサーバーを作成しようとしています。しかし、「box2d.js」を「インポート」しようとすると、私がやっていることとは関係がないように思われるランダムなエラーがスローされます。エラーの原因となっているコードは次のとおりです。
エラーは次のとおりです。
私はこれについて何をすべきか分かりません。どんな助けでも大歓迎です!
node.js - Box2dWeb ボディが衝突しない
Box2dWeb を Node.js サーバーに実装しましたが、衝突以外はすべて正常に動作します。2 人のプレイヤーが接続されている場合、それぞれの体は衝突せず、互いにすり抜けます。プレーヤーのボディ作成コードは次のとおりです。
どんな助けでも大歓迎です!
編集:私はこのコードを追加しました:
体が衝突すると、コンソールに「null」が表示されます。