問題タブ [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 投票する
2 に答える
1646 参照

cocos2d-iphone - シマリスの体をスプライトの位置に移動

私は空間に体のあるシマリスの形をしています。体を配置して、重力などで落下させないように、空間から体を取り除きます。この体を動かせるようにする必要があるので、静止させません。

シーン内の Cocos2D スプライトの位置 + オフセットに従ってボディの位置を更新する必要があります。

私は体の位置を次のように設定しています:

collShape->body->p = collSprite.position; - これは動作しないようで、コンパイル エラーではなく、実行されますが、衝突形状は移動しません。

tick メソッドでスプライトの位置に基づいて衝突体を移動することは可能ですか?

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

iphone - Chipmunk ライブラリを iPhone Xcode プロジェクトに含める方法は?

[解決済み]

cocos2d+chipmunk テンプレートからシマリスのフォルダ構成をコピーしてビルドOK。

  • 「src」フォルダーの Classes/Chipmunk/include/src
  • 「インクルード」フォルダーのクラス/シマリス/シマリス

助けようとしてくれた Beta に感謝します。

:::::

シマリス 5.3.1 をダウンロードして簡単な例を試してみましたが、次のコンパイル済みエラーが表示されます。

Chipmunk ライブラリを正しく追加する方法がわかりません。chipmunk .tgz のどのソースを含める必要がありますか?

コードは次のとおりです。

ChipmunkTestViewController.h

ChipmunkTestViewController.m

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

iphone - シマリス/cocos2D のランドスケープ モード

跳ねるボールでシマリス空間を作ろうとしています

現在、私のデバイスはランドスケープ モードで実行されています。したがって、cocos2D によると、すべて問題ありません。スプライトを追加すると、横向きモードになります。

唯一の問題は、現在 chipmunk を使用すると、デバイスの向きがめちゃくちゃになることです。iPadを左上隅に向かって傾けると、私の「弾むボール」は右上隅に向かって移動します。

シマリスのスペースを手動で回転させる方法はありますか?

または、シマリス空間内で回転を設定する他の方法はありますか?

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

iphone - ゲームエンジンを使わずに簡単なゲームを開発するには?

プレーヤーからゴールポストまでボールをアニメーション化する必要があるペナルティキックを含む単純なサッカーゲームを開発しようとしています...以前は、タイマーを使用して単純なアニメーションを使用してボール画像の軸に追加していました。あるポイントから別のポイントに移動します..しかし、アニメーションがそれほどスムーズではなかったため、望ましい結果が得られませんでした...ゲームエンジンを使用することを考えていました...私は新しいプログラマーなので、ゲームエンジンについてはわかりませんまた、 box2d、シマリス、スズメなどのエンジンに関する適切なドキュメントも見つかりません..UIViewアニメーションの使用も考えていました以前のアニメーションの代わりに、ゲームエンジンで作業しようとして頭を悩ませることなく、はるかに優れたアニメーションを実現できると思います....私はこれでどこにも行かないので、誰かがこれに光を当てることができれば本当に素晴らしいでしょう.私の問題???

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

ipad - スプライトを動かせないように…【シマリス&Cocos2D】

Cocos2d で Chipmunk を使用して重力ベースのパズル ゲームを作成していますが、プロジェクトの一部に到達したため、一度描画すると移動せず、環境内の他のスプライトによって移動できないスプライトが必要です。

本質的に...

ゲーム内の重力やゲーム内の他のオブジェクトの影響を受けない静的 (動かない) スプライトを作成できますか?

事前に感謝します私はこのプロジェクトを1週間しか行っていません....

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

objective-c - ac関数からインスタンス変数とメソッドにアクセスする

Objective-Cでは、静的c関数のスコープ内からインスタンス変数とメソッドにアクセスできますか?私が見落としているのはおそらくこれに対する簡単な答えがあるように感じますが、私はまだこの言語にかなり慣れていません。

次の簡略化されたコードを検討してください。

したがって、のスコープに入るとammoHitSensor、のスコープに戻る方法があることを期待していますMyObject。これまでのところ、私は運がありませんでした。

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

physics - ChipmunkPhysicsの関節から体を取り除く

Box2Dでは、ジョイントに接続されているボディがスペースから削除されると、ジョイントが自動的に削除され、コールバックなどで処理を実行できます。

シマリスはこれを行いますか?もしそうなら、どうすればジョイント接続が「壊れている」かを検出できますか?このようなものを手動で追跡する必要がありますか?

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

cocos2d-iphone - コリジョン コールバックの遅延後にシェイプとボディを削除する方法 (cocos2d-chipmunk)

コリジョン コールバックの遅延後にシェイプとボディを削除するのを手伝ってくれる人はいますか?

cpSpaceAddPostStepCallback(sapce, (cpPostStepFunc)postStepRemove, blockShape, NULL); を使用して 私は安全に形を取り除くことができました。しかし、関数を呼び出す前に少し遅延が必要です。衝突が検出されたら、アニメーションを再生します。コードの最後で、形状を削除する必要があります。誰かサンプルコードを教えてください。私が書いたコードは次のとおりです。

誰かサンプルコードを教えてください。ありがとう

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

c - 一般的な Lisp、CFFI、および c 構造体のインスタンス化

この「問題」の解決策を探して、約 3 時間、Google で検索しました。CFFIを使用してLispでC構造をインスタンス化する方法を理解しようとしています。私はcに構造体を持っています:

シンプルですよね?この構造体への自動生成されたCFFIバインディング(swigだと思います)があります:

これにより、スロット :X および :Y を持つ構造体 "VECT" が生成されます。これは、foreign-slot-names によって確認されます (バインディングを生成したり、C ライブラリ (シマリスの物理学) をプログラムしたりしていないことに注意してください) が、実際の関数は Lisp から呼び出されています)。大丈夫です)。

私は広範囲に検索しましたが、おそらく 100 回は見たことがありますが、他の関数で使用するために Lisp で cpVect のインスタンスを作成する方法がわかりません。

関数に注意してください。

cpVect だけでなく、一連の cpVect へのポインターも受け取るため、2 番目の質問が発生します。構造体のセットへのポインターを作成するにはどうすればよいですか?

http://common-lisp.net/project/cffi/manual/html_node/defcstruct.htmlに行ってコードを試してみましたが、「エラー: バインドされていない変数: PTR」が表示されます (私は Clozure CL を使用しています)。言うまでもなく、インスタンスではなくポインターのみを返すように見えます。

私はLispの初心者で、これまでのところかなりうまくいっていますが、これは私が理解できない最初の本当の問題です。ありがとう!

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

objective-c - cocos2d and chipmunk rotate object after collision

hi im pretty new to both frameworks. but maybe someone can point me into the right direction:

basically i try to bounce a ball of a shape. (works fine) but it would be great when the ball would rotate, too

here is my (copy & paste) code

// BallLayer.m

please help me out.