問題タブ [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 に答える
160 参照

javascript - SVG 座標から Box2dWeb 障害物を作成する

Box2dWeb ゲーム用の地形を作成しようとしています。Box2DWeb のかなり小さなドキュメントを読んだ後、一連の座標から長いエッジ チェーンを作成できるかどうかわかりません。このためのbox2d機能は「チェーンシェイプ」と呼ばれていると思いますが、これまでのところ、box2dのjavascriptバージョンでそれらを使用している人を見たことがありません.

box2dweb の一連の座標を通る線を引く良い方法があるかどうか知っていますか? たとえば、次の svg 座標を通る線をどのように描画しますか。

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

vector - Box2DWeb、PolygonShape.SetAsVector が衝突を検出しない

これが問題です

ここに画像の説明を入力

SetAsBox で野球のバットを定義しても問題ありません。

SetAsVector を使用して定義すると、この種の奇妙なことが起こります

これについて知っている人はいますか?ありがとう。

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

javascript - Box2dWeb リセット レベル

私の質問は簡単です:

Box2dWeb でワールドをリセットまたは再起動するにはどうすればよいですか?

プレイヤーがプレイしているレベルをリロードするときにこれを行う必要があります。

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

cocos2d-iphone - box2d で ccsprite のアニメーションの衝突を検出する方法

キャラクターが走る、ジャンプするなどのアニメーションを持っているゲームを作っています。

アニメーション中に衝突を検出する方法はありますか? アイドル状態、ランニング状態、ジャンプ状態で形を変えているからです。

解決策を探している間に、これら2つのSprite Helperを設立しました

物理エディタ

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

javascript - Box2dweb: 図形に画像を追加する

jquery と box2dweb を使用して図形に画像を追加するのに本当に苦労しています。私のコードは、ここの素晴らしい例に基づいています: http://henry.brown.name/experiments/box2d/bricks.php
から取得した画像バインディング: http://www.jeremyhubble.com/box2d.html

以下に createObject という関数を貼り付け、コメントで追加内容をマークしました。ユーザーデータを使用してsrcを渡し、画像を遡及的に追加していますが、画像を表示できないようです。エラーメッセージも表示されません。

クロムでの私のコンソール出力:

どんな助けでも感謝します:)

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

javascript - Box2dweb & Canvas - シェイプの現在の位置に関するコールバックを取得し、それを使用してプレイヤーが勝ったかどうかを検出する方法は?

box2dweb をよりよく理解するために、小さな物理ゲームを作成しようとしています。特定の形状が特定のセンサーまたは体に接触したことをゲームが検出できるようにしたいと考えています。これを使用して、プレーヤーが勝ったかどうかを判断できます。私が読んだ限りでは、box2dflash のドキュメントが使用するのに十分に類似している必要があるため、box2dweb の実際のドキュメントはないようです。ただし、主題については何も含まれていません。(少なくとも私は理解している)。

シェイプ solBDef の現在の位置を検出するために、これを for ループで試しました。ただし、どれだけ動かしても、コンソールに書き込まれた開始位置しか取得できません。(ループは 1 秒のタイマーを持つ関数にバインドされているため、常に実行されます)。

形状 (solBDef/solDef) を相互作用させたいセンサー本体 (goalBDef/goalDef) があります。そのため、ゲーム ループで if ステートメントを作成して、プレイヤーが勝ったかどうかを検出して判断できます。

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

javascript - スプライトがボディとずれている、表示ループでバグが見つからない

現在、box2Dweb でゲームを作成しています。シェイプがキャンバスの右下隅に向かって移動するたびに、そのスプライトはオフセットを伴って移動するように見え、それがどんどん大きくなります (シェイプをキャンバスの左上隅に向かって移動すると、スプライトの位置合わせはますます良くなります)。 、そしてその理由が本当にわかりません。私の表示ループに何か問題がありますか?

このスニペットで正方形の立方体を作成しています:

そして、表示ループでこの関数を使用して、いくつかのスプライトを表示します。

何が欠けていますか?SOFLOW で見つけたほとんどすべてのものを読んでみましたが、問題を確認できませんでした。

ありがとう