問題タブ [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.
objective-c - Pass Variables to a Function in Objective C
Firstly, let me explain that I have googled this, and I can't seem to find a clear answer to this; but I believe this is because I am using incorrect terminology.
I am moving a ball to a location in a cocos2d/chipmunk ipad app like this:
I want to put this piece of code into a function (perhaps called a "method" in Obj-C, right?) and pass in the name of the sprite (in this case it's "ball"), the x coordinate (location.x) and the y coordinate (location.y). The ball is a CCSprite and the location's are integers.
I am a beginner at this so if you provide a solution please let me know how to clean up after it (like memory deallocation).
Thank you so much!
iphone - シマリスの物理学:跳ね返りを含む体の経路を予測する方法
シマリス物理学では、他の物体との跳ね返りを含め、物体の経路を予測する必要があります。それを行う方法はありますか?
ios - 複数のコリジョン シェイプを 1 つのリジッド ボディにアタッチする
iOS + Cocos2d + Chipmunk を使用してシングル プレイヤー ゲームを作成しました。単一の剛体に複数の衝突形状をアタッチする方法を示すソリューションを探しています。衝突を検出する必要がある不規則な形状 (車) のターゲットがあります。ターゲット (車) はプレイヤーから側面から見られ、他のオブジェクトは前方や後方だけでなく、複数の方向からターゲットに衝突する可能性があります。単一の cpPolyShape を使用してリアルな衝突効果を実現できないような形状です。2 つの cpPolyShapes (四角形) を互いに重ね合わせ、下の四角形を大きくするとうまくいくはずです。
誰かがこれを達成する方法の例を提供できますか?
cpShape に関する Chipmunk のドキュメント、http://code.google.com/p/chipmunk-physics/wiki/cpShapeを読みました。ノートセクションのページに記載されていますが、例は提供されていません。
私は現在、機能するプロジェクトを実行しており、ゲーム プレイを改善するためにいくつかの最終調整を行っています。
iphone - Preventing dynamic bodies from tunneling through static bodies in chipmunk?
I have a dynamic body incorrectly pass through static body so am I missing in the code ? and how can I fix this issue ?
Thanks
objective-c - chipmunk-spaceManager 衝突検出
1 つのタイプの衝突の解決策が見つかりません。
スペースといくつかのブロックにいくつかの cpShapes があります。
目標は、形状とブロックの間の衝突を検出することです。ただし、ブロックには cpShape のような動作はありません。そのため、図形はブロックの境界線を越えて移動できます。また、衝突を検出するだけで、ブロックを横切る形状の動きを止めないようにする必要があります。
主な目標は、ブロックの内側または外側のすべての形状を検出することです
ios - CMMotionManager の「deviceMotion」を効果的に使用して、ボールを強制的に円形境界内に移動させる方法は?
Chipmunk Space Managerを使用しています。1 つのボールと多数のセグメント (私の場合は 512) を一緒に結合して円を作成するようにスペースをセットアップしました。
私の目的は、ユーザーがデバイスを動かすと、ボールがその円の中で動くようにすることです。ユーザーがデバイスを速く動かすほど、ボールは円を描くように速く動きます。ボールもすべての物理法則に従わなければなりません。
CMMotionManager から重力と userAcceleration コンポーネントを取得していますが、それを理解することはできません。
手動で力を加えてみましたが、それは現実的に機能しますが、ユーザーがデバイスをどれだけ動かしたかによっては、円内でボールを動かすことができません。小さなボールをグラスに入れてグラスを振ると、ボールはグラスの円形の底を移動し、グラスを動かす/傾ける外力がなくなると、グラスの傾きの方向に静止します。
iphone - Xcode での非長方形のキラキラした画像の衝突検出
迷路を解くiPhoneアプリを作っているのですが、キラキラしたものや中身が空っぽのものなど、不規則な形の画像が作れないかと思っていたのですが、アルファ値を制御することでできるのでしょうか?可能であれば、そのような不規則な画像の衝突検出をどのように実装しますか? (可能だと確信しており、ピクセルのアルファ値を参照することで実行できると思いますが、具体的にしたいだけです...)
また、これまでの長方形の画像については、基本的にフレームごとにすべてのオブジェクトの軸の値をチェックする独自の基本的な衝突検出関数を作成しましたが、これは計算とメモリの無駄になる可能性があると推測しています。衝突検出にシマリスを使用すると、無駄がなくなり、効率的になりますか?
私を助けてください!事前にサンクス。
iphone - シマリスと静的な物体 : ゲーム マップが画面に対して大きすぎる場合、スプライトを移動できますが、静的な物体と形状を移動するにはどうすればよいですか?
タイトルはわかりやすいと思います。
私の見方では、次の2つがあります。
- 表示用スプライト
- 物理学のための体
表示するレベルが画面に対して広すぎる場合、スプライトを画面内で移動できます。しかし、静的なボディ ? 移動できますか?ここのパターンは何ですか?
ios - Cocos2Dファイルが見つかりませんか?
最新バージョンのcocos2dをダウンロードしました。「cocos2d」「cocosdenshion」「external」「cocoslive」および「experimental」フォルダをプロジェクトフォルダに追加し、[宛先グループプロジェクトに追加]ボタンをクリックせずにプロジェクトにドラッグしました。
しかし、プロジェクトをビルドすると、次のエラーが発生します。'vorbis / ivorbiscodec.h'ファイルが次の行のivorbisfile_example.cに見つかりません:
コメントアウトすると、この行にも同じタイプの警告が表示されます。
私はそれをコメントすることはできません、さもなければ50のようなエラーがあります!
とにかく、私はフォルダの階層を調べます、そしてファイルは確かにそこにあります。vorbis /の部分が何であるかはわかりませんが、ファイルivorbiscodec.hは実際にプロジェクトにあり、projectsフォルダーのファインダーにあります。
ファインダーの外部フォルダーとプロジェクトのBox2DフォルダーとChipmunkフォルダーを削除しました。
なぜ私がこのエラーが発生するのか誰かが知っていますか?
ありがとう!
ios - ピクセル衝突検出?
私のアプリにはたくさんのCCSpriteがあり、CCSpriteの不透明なピクセルが衝突したときにのみ機能する衝突検出機能が必要です。衝突するスプライト間の色に制限されたくありません。これは、Cocos2Dフォーラムの「PixelPerfect Collision Detection」スレッドが行うことだと思いますが、実際の衝突には任意の色を使用したいと思います。この衝突検出は私のゲームループ内にあるので、それほど高価になることはありません。とにかく、私がこれをどのように行うことができるかについて誰かが何かアイデアを持っていますか?私はCocos2D、Box2D、Chipmunk、さらにはUIKitを使用するつもりです。
ありがとう!