問題タブ [chipmunk]

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

oop - シマリス: 体を削除するには?

シマリスの体を削除する正しい方法は何ですか? cpBodyFreeorを呼び出すだけでcpBodyDestroyは機能しないようです。体はまだcpSpaceEachBody反復に現れるからです。

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

c - シマリスのスペースを解放するにはどうすればよいですか?

私はゲームの物理エンジンとしてシマリスを使用しています。問題は、すべての子を解放してからスペース自体を解放したいので、新しいレベルの新しいスペースを作成できることです。私はこれを試しました:

しかし、それは機能せず、失敗します:

この2つのメソッドを呼び出す前にクリーンアップする必要があるものはありますか?

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

iphone - シマリスに力を加える方法

この機能の使い方

試してみましたが、エラーまたは警告が表示されます

コンソールでタッチを開始すると、このエラーが見つかりました

警告: タイプ 0x5dd334 の 0x0 の不明なオブジェクト モジュールは無視されました

警告: "_sigtramp" の最小シンボルが見つかりませんでした - バックトレースは信頼できない可能性があります

助けてください

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

chipmunk - シマリスでbounce.cというデモを実行する際のエラー

これはコードです。実行時に発生するエラーはです。

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

cocos2d-iphone - 連続してはいけない力のかけ方

私はボタンの助けを借りて動かす体を持っています。これが私がやっていることです:

条件が満たされないときはいつでも体の動きを止めたいだけです。ですべての力を 0 にリセットしようとしていますcpBodyResetForces(body)が、これは機能しません。動き続けるだけです。

体の動きを止めるにはどうしたらいいですか?

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

cocos2d-iphone - SpaceManagerを使用しながら、cocos2Dでスプライトを回転させるにはどうすればよいですか?

単純なスプライトがあります-どうすれば回転させることができますか?

良い答えは、動的スプライトとstatic_massスプライトの両方を回転させる方法を示します

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

iphone - SpaceManagerを使用しているときに、静的スプライトをcocos2Dの別のスプライトの子にするにはどうすればよいですか?

2つの静的(STATIC_MASS)SpaceManagerスプライトがあります。一方はもう一方の子です。つまり、一方の種類がもう一方の種類を構築しますが、子の画像は適切な場所に表示されますが、子は私のようにシマリス物理エンジンに存在していないようです。期待するだろう。私の場合、バックボード(長方形のスプライト)とフープ(円形のスプライト)があります。バックボードを動かしたいので、フープをバックボードに取り付けて、フープがバックボードと一緒に自動的に動くようにします。

ここでは、フープが取り付けられた回転するバックボードが表示されます。画面上では問題ないように見えますが、他のオブジェクトはバックボードで跳ね返るだけで、フープを通り抜けます(悪い意味で)。私の子供のスプライトは物理エンジンに何が存在しないようですか?

上記のコードは少しひねられています。フープの画像がボードの隣に表示されます。これは私が望むものです。衝突を検出した場合、衝突は画面の左下でのみ発生します。奇妙なことに、衝突を検出していても、オブジェクトは実際には衝突していないように見えます。オブジェクトは跳ね返るのではなく、通過するだけです。

注:SpaceManagerは、cocos2D-iphoneを操作するためのツールキットです。

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

cocos2d-iphone - Chipmunk物理学の使用-2つの衝突するオブジェクトの力をどのように見分けることができますか

シマリスに2つのオブジェクトがある場合(私はcocos2d-iphoneを使用しています)、それらが衝突したことを検出したら、どのようにそれらが互いにぶつかっているのかを知ることができますか?

私は彼らの力(対速度)に衝突のダメージを知ってもらいたい。

これを行う方法についての議論を見たことがありますが、具体的な動作コードはありません(そして、自分が何をしているのかを知っていると思っていたのに、動作させることができませんでした)。衝突の速度を決定します。では、どのようにして、正確に、衝突の力を検出するのでしょうか。

ありがとう、JJ

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

iphone - Dragging a Sprite (Cocos2D) while Chipmunk is simulating

I have a simple project built with Cocos2D and Chipmunk. So far it's just a Ball (body, shape & sprite) bouncing on the Ground (a static line segment at the bottom of the screen).

I implemented the ccTouchesBegan/Moved/Ended methods to drag the ball around. I've tried both:

and

and while the Ball does follow my dragging, it's still being affected by gravity and it tries to go down (which causes velocity problems and others).

Does anyone know of the preferred way to Drag an active Body while the physics simulation is going on? Do I need somehow to stop the simulation and turn it back on afterwards?

Thanks!

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

iphone - シマリスの物理学: 速度の問題

主役がデバイスの加速度計の回転に応じて転がるボールである iPhone ゲームを作成しています。

私はまだコーディングのこの部分を開始していませんが、これを解決する良い方法があるかどうか疑問に思っていました:

シマリスを少し調べてみたところ、物体には x 速度と y 速度を含む点である v というプロパティがあることに気付きました。

次のようにするのは悪い考えだと思っていました:

壁などを巻き上げてしまうので

これを行うためのより良い解決策はありますか?