問題タブ [box2d]

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 投票する
3 に答える
747 参照

iphone - Box2d を使用した衝突検出に必要なヘルプ

いくつかのサンプル プロジェクトの後、オブジェクトがパラシュートから落下し、パチンコでそれらを殺す、cocos 2d および box 2d での最初のゲームを開始しました。今、私はしばらく@いくつかのことで立ち往生しています:

衝突の問題:

  1. Box 2d を使用して、オブジェクトと衝突しました。ただし、衝突のカウントを取得するためにカウンターを追加すると、機能しません。パーセンタイルが画面外に移動してもカウンターが増加します。これを取り除く方法がわかりません。

  2. パラシュート体験のように、上から落ちるスプライトをランダムに回転させようとしています。次に、すべてを同じ角度で回転させます。

  3. 最後に、衝突が発生したときに周囲のスプライトを取り除く必要があります。例: パーセンタイルが落下するオブジェクトと衝突すると、半径 2.5 cm で他のスプライトも消えるはずです。

私はひどく助けと提案が必要なので、3つの質問はすべて@一度:-)。ソース コードを参照できるように、私のプロジェクトへのリンクを提供しました。あなたの助けを必死に探しています!!!

ソースコードをダウンロード:

http://jumbofiles.com/6fn5mmpnq1q8/Karthik.zip.html

新進の開発者、

カーシック

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

c++ - 2 つのサードパーティ ライブラリでの uint32 の Typedef 再定義 (C2371)

私のアプリケーションでは、Box2DSpidermonkeyを使用しています。どちらのライブラリもタイプ uint32 を定義しています。同じコンパイル ユニットで両方を使用すると、明らかにコンパイラ エラーが発生します。

b2settings.h (Box2D): typedef unsigned int uint32;

jsotypes.h (Spidermonkey): typedef unsigned long uint32;

サードパーティ ライブラリのヘッダーを変更せずに、この競合を解決する方法はありますか?

すべてのヒントに感謝します!

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

iphone - 衝突したスプライトとその周辺のスプライトを破壊する

衝突したスプライト内およびその周囲にあるスプライトを破壊する助けが必要です。つまり、半径 2.5 cm 内にあるすべてのスプライトを破壊する必要があります。ここでのアイデアは、上から落下するオブジェクトに下から発射物を発射することです。衝突が発生すると、その半径の周りのすべてのスプライトも破壊されます。爆弾効果のように。衝突、つまり接触リスナーにbox2dを使用しました。どうやってそれを行うのですか?

提案してください:-)

よろしく、

カーシック

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

javascript - firebug を開いた状態で box2d.js/canvas スクリプトの実行が速くなるのはなぜですか?

本当に奇妙に思えますが、原因が見つからないようです。

「ロープ」を作成するためのジョイントを備えたいくつかのボックスだけで、box2d.js を使用して少しシミュレーションを実行しています。

firefox (バージョン 3.6.13) を使用すると、firebug (バージョン 1.6.0) を開くまで非常に動作が遅くなり、速度が大幅に向上します (少なくとも 2 倍になると思います)。

firebug アドオンを完全に無効にしてブラウザを再起動すると、低速のままです。

これを引き起こしている可能性があるのは何ですか?どうすれば通常どおり高速に実行できますか?


編集

証拠として、ここに zip ファイルがあります: https://docs.google.com/leaf?id=0B5twGxOv6WCsOTU5NzVjZTEtNGY0ZS00ZjFiLTkwNDUtYTE3YjlmNmU2Zjhh&sort=name&layout=list&num=50

古いバージョンの firebug を持っている友人がいて、再現できませんでした。


編集2

実装をキャンバスの代わりにラファエルを使用するように変更すると、それは発生しなくなります。これはキャンバスに関係していると思います。

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

actionscript-3 - Box2dFlash を使用して ActionScript 3 プール ゲームをよりリアルにするにはどうすればよいですか?

これは、 Box2dFlash で作成した私のプール ゲーム エンジンです。

プールの専門家からさまざまな意見が寄せられたため、このシミュレーションをより現実的なものにしたいと思います。

これが私の標準的な壁の設定です。

そしてボールの:

ビリヤード ゲームのリアルな動きを改善するために、他にどのようなパラメーターを試すことができますか?

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

box2d - box2dのタッチイベント?

タッチポイントが世界の体にあるかどうかを識別する方法はありますか??

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

android - Androidで使用するための最もパフォーマンスの高い2Dグラフィックエンジンは何ですか?

hello world JBox2Dアプリケーションを作成できましたが、動作します(バウンドするボールがいくつかあります)。しかし、私はフォーラムの投稿へのコメントを読んだところです。これは、JBox2Dが大量のゴミを生成するため、アニメーションが貧弱になると主張しています。これは本当ですか?

はいの場合、他にどのような2Dエンジンを使用できますか?非常に単純なものであっても、2Dゲームには物理エンジンを使用したいと思います。

アップデート:

私の携帯電話でJBox2Dバウンスボールのデモを実行してみたところ、パフォーマンスはひどいものでした。libgdxは、Androidでうまく機能するネイティブバージョンのBox2Dが付属していると思うので、物理学に行く方法のように見えます。AndEngineに関しては、これはゲームエンジンであり、物理エンジンではありませんが、libgdxと組み合わせて使用​​することで、有利なスタートを切ることができます。

アップデート2:

私はlibgdxとAndEngineで簡単に遊んだことがあります。どちらもAndroidゲームエンジンであることがわかりましたが、AndEngineの学習曲線はそれほど急ではありませんが、制限が厳しくなります。したがって、シリアスゲームを構築したい場合は、libgdxを使用すると、より多くのことができるようになります(ただし、使用するのは難しくなります)。

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

actionscript-3 - QuickBox2D ポリゴンの動作 vs ボックスまたは円

こんにちは、私は以前に Box2D で少し遊んだことがあり、QuickBox2D を使い始めたばかりです。ただし、特定のポリゴン形状では、ボックスとは異なる動作が得られます。他のすべてのプロパティは同じです。3 つの簡単な例とそのソースを以下に示します。

私が実際に作業したいのは、両方のオブジェクトをポリゴンとして使用する例 1 です。ご覧のとおり、「パドル」ポリゴンが失敗しているようです。「ボール」(ポリゴンであろうと円であろうと) は、ボックスの「パドル」オブジェクトのように跳ね返るのではなく、まっすぐに落ちます。 . いくつかの助けや洞察をいただければ幸いです。

この段階では 1 行しか投稿できないため、3 つの例の SWF プレビューはこちらで見ることができます。

例 1 ソース:

例 2 ソース:

例 3 ソース:

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

flash - ショットが正確に送信されないため、Flash + Box2d プール ゲームがオンラインで中断します。なぜですか?

私は、このビリヤードゲームに取り組んでいます:

http://cassinlwbg.facebook.joyent.us/quickpool/main.swf

2 つのブラウザ ウィンドウで開くと、2 プレーヤー モードが開始されます。

ショットを作成すると、すべてのショットが他のプレーヤーにコピーされます。

残念ながら、それは十分に正確ではありません。

プレーヤーは次のコードでショットを行います。

その後、自分のソケット サーバーを介して STRENGTH および ANGLE 引数を他のプレイヤーに送信します。

文字列から数値への変換後でも、まったく同じ(テスト済み)で到着します。

次に、これをリモート ショットとしてリモート プレーヤーに適用します。次のようにします。

それでも、いくつかのショットの後、ゲームとボールの位置が異なります...これがゲームの流れを壊します.

理由を知っている人はいますか?

ご覧のとおり、両方のゲーム ファイルは同じです。

そんなに偏差があるのは何ですか?

よろしく、ミルザ

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

flash - Box2dFlash - 衝突を予測するには?

私はこのモンスターのクールなゲームを作りました:

冗談だ。

私のプレーヤーは、ボールが壁や他のボールからどのように跳ね返るかを予測する線に興味を持っています。

Box2dFlashでそれは可能ですか?