0

Cocos2d フレームワークを使用した小さな iPhone/iPad ゲームに取り組んでいます。基本的にゲームのアイデアは非常にシンプルで、特定の速度で移動するボールがあります。ユーザーは、ボールが反対方向に跳ね返るように線を引くことができます。

これで、すでにボールが動いており、ユーザーも線を引くことができます。(彼が線を引くと、それは配列のメンバーになり、数秒後に消えます。)

しかし問題は、ボールとラインの衝突をどのように検出するかです。線は水平または垂直である必要はなく、斜めでもかまいません。それはすべて、ユーザーがこの線を引く方法に依存します。

私は線の座標を持っています: 私の前の質問への答えを見てください: CGRect with an angle

あなたたちは私に正しい方向を向けることができますか?

前もって感謝します!

4

2 に答える 2

1

box2dを使用して衝突を検出できます。実際、ボールとこれらのラインにb2Worldのボディがある場合、自分で衝突をチェックすることはできません。すべての変更、バウンスなどの物理学があなたに代わって行われます。物理的な世界でのオブジェクトのボディの位置に応じて、オブジェクトのビュー位置を同期するだけで済みます(角度を同期することもできます)。

于 2012-07-17T15:33:39.167 に答える
0

ピクセル パーフェクト コリジョンを使用できるので、ボールとラインが衝突したときに rect をチェックするのではなく、ピクセルの衝突をチェックします...

このフォーラムでは、あなたが望むものを得ました..

http://www.cocos2d-iphone.org/forum/topic/18522/page/3

于 2012-07-20T14:08:49.650 に答える