問題タブ [box2d-iphone]

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

iphone - ポリゴンを非表示にするか、box2d でポリゴンの zOrder を設定します

Ray Wenderlich チュートリアルからデモをダウンロードしました。今、私はそれを使用してポリゴンを作成していますが、ポリゴンの zOrder を設定する場所を実際に知ることができません。私の背景には zOrder として -1 があるため、背景の上にピンク色のポリゴンが表示されます。Background zOrder を 0 に設定すると、ポリゴンが表示されません。実際には、Polygon の zOrder を -100 にして、完全にワークアウトできるようにしたいと考えています。

ありがとう!

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

iphone - Box2d カスタム ポリゴンとスプライトの不一致

Box2d でポリゴンを作成するために物理エディタを使用しています。ポリゴンを生成し、非網膜ディスプレイでは正常に動作しますが、網膜ディスプレイでは動作しません.....両方のディスプレイのスクリーンショットを添付しました.今、網膜ディスプレイになると、ポリゴンは設定されていません車の上で、これがその画像です

非網膜ディスプレイで完全に動作します

スプライトと同じポリゴンでは動作しません - Retina Display

プロジェクトで使用しているコードは次のとおりです

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

ありがとう.......

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

c++ - 目的の c メソッドの std::vector

私は客観的なC ++で作業しています。私が立ち往生している問題は、目的の c メソッドに std::vector を渡す必要があることです。これは可能ですか?以下は、C配列としてメソッドに渡す前に、ベクトル定義メソッドでベクトルに対して計算を行う(配列のメンバーにオフセット値を追加する)必要がある現在のコードです。理想的には、2 番目の方法でオフセット値を設定して、定義を分割したいと考えています (これらはいくつかあります)。以下の例とは異なり、オフセットは可変になります。

したがって、 (b2Vec2 *)vect を渡す代わりに、ベクトルを使用したい

これは、ベクトルを C スタイルの配列として渡す現在のメソッドです。

std::vector に objc ラッパーを使用しようとしましたが、ここでちょっと迷子になりました。私の例は次のとおりです。

次に、次のメソッドを作成しました。

これは可能ですか?

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

box2d - Box2D での耐水性のシミュレーション

プレイヤーが指でボートをドラッグするゲームを作っています。ゲームの物理的な側面には Box2D を使用しています。特に、b2MouseJointタッチ イベントをボートにアタッチして、タッチ イベントでボートをドラッグできるようにしています。

しかし、1 つ問題があります。それは、引きずられている間のボートの動き方が現実的ではないということです。現実の世界では、ボートはその長さに沿ってしか移動できず、ボートの動きの方向を変えるのを困難にする水の抵抗がありますが、任意の方向にドラッグするだけです。したがって、ボートの動きをリアルにするには、水の抵抗をシミュレートする方法が必要です。

Box2Dでシミュレートできますか? 線形減衰と角度減衰は単にボートを動かしにくくしますが、ボートを一方向に簡単に動かしたいだけで、方向の変化にのみ抵抗する必要があります。

PSこの質問に自分のコードを投稿する必要はないと思いますが、コードの抜粋を見たい場合はお知らせください。

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

ios - Box2d で UIView をドラッグ アンド ドロップする (iOS)

最近、Box2d for iOS で物理を有効にするための素晴らしいチュートリアルを見つけました。

http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with-box2d-for-gravity/

UIView にドラッグ アンド ドロップを実装する方法を知りたいです。誰でも方向性を提供できますか?御時間ありがとうございます。

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

ios - cocos2dsetasedgeの問題

cocos2dバージョンv1.0.1では

SetAsEdgeを、メソッドが存在しないというエラーとして使用する必要はありません。これは、以前のバージョンで削除されたため、理にかなっています。ただし、ボックスが作成されないため、これを行う方法がわかりません。代わりに、頂点の配列を使用して複数の線を作成するかどうかわからない(私の理解から)新しいものを使用してそれを行うにはどうすればよいですか?

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

cocos2d-iphone - cocos2d と box2d のロープ

全て!Box2d と Cocos2d に基づいてゲームを作成しています。すべての物体と接触できるロープを作りたいです。このようなもの:

http://rghost.ru/35987917.view

回転ジョイントを介して結合された長方形を使用してロープを作成しましたが、3 つ以上のロープを作成すると、fps が 60 から 30 に低下します。Cocos2d で少なくとも 5 つのロープ、水、および粒子を使用する必要がありますが、この方法で fps は近くなります。 5-10、これを回避するには?

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

iphone - Box2Dとラッピングの世界

私はBox2Dでラッピングワールドを実装することに本当に固執しました。右に隠れたときに左から、またはその逆に、トップダウンでも同じように表示されるゲームオブジェクトを作成したいと思います。

私の考えは、重ね合わせ行列に9つの要素を持つNSArrayを含むオブジェクトを使用することです(オブジェクトが同時に異なる場所に存在する場合、それは量子状態ですよね?)。

すべての要素には本体が含まれている必要があります。それはすべての状況をカバーし、私にとってより明確な論理を持っています。たとえば、オブジェクトがエッジに触れていない場合、オブジェクトは1つの「中央」ボディ(4番目の要素)のみを保持します。右端に触れる場合は、3番目の要素に「左に歪んだ」ボディを追加します。

主な問題は、世界に追加せずに体を作成することです。最初にそれを配列に追加する必要があり、次に安全に外部への追加を処理する必要があります

例…衝突ロジック(擬似コード)

どこ

オブジェクト本体のテンプレート(マスターコピー)を返します。しかし、このメソッドは1つしかないため、記述できません。

メソッドと私はフィクスチャを作成するためにそれを使用する必要があります。

ボディの定義のみを個別に作成できますが、それをワールドに追加せずに完全な作成(フィクスチャを使用)を行うことはできません。しかし、世界に追加することは、物理学のステップの外で処理される必要があります。

何か案は?すべてのゲームオブジェクトのテンプレート本体を保存するために別々の世界を使用しますか?

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

c++ - XcodeでC++をObjective Cに変換してBox2Dをコンパイルする方法は?

Iphone アプリに Box2D を使用しようとしていますが、次の C++ ヘッダー ファイルを Xcode Objective C に変換する方法がわかりません...誰か助けてくれませんか? 前もって感謝します!

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

cocos2d-iphone - box2dcocos2dを使用しても体重は変化しません

私はこの大量のものがどのように機能するかを理解することはできません。私はbox2dのドキュメント(現時点ではcocos2dにない多くのコマンドがあります)を読み、大量のことを理解しようとしていました。

私は体の密度を変えても何も変わらないことを知っています:

どうもありがとう。