私は最初に使用可能なiOSアプリケーションを終了するのが遅れています。 私は単純なPongゲームを作成しています。私はCGRectIntersectsRect
を使用して単純な衝突検出を使用していますが、問題が発生しました。iOS Pong Development、Collision Detection
if(CGRectIntersectsRect(mic.frame,plosina_a.frame)) {
if(mic.center.y < (plosina_a.center.y + plosina_a.frame.size.height)) {
RychlostMice.y = -RychlostMice.y;
}
}
if(CGRectIntersectsRect(mic.frame,plosina_b.frame)) {
if(mic.center.y < (plosina_b.center.y + plosina_b.frame.size.height)) {
RychlostMice.y = -RychlostMice.y;
}
}
は、私はこのボール(マイク)のようにそれを使用すると、ソートのパドル(plosina)に取得し、パドルの真ん中に一種の他の方法を移動を開始します。 私のプログラミング教師は以前に使った.frameの代わりに.frame.size.heightを追加することで、パドルの1つ(_bのもの)のこの問題を修正することができましたが、他のパドルそれは動作しませんでした私はそれが何であるか分からない。
また、ボールがパドルに巻き込まれる状況があることもあるので、おそらく片側だけでなくオブジェクト全体の定義を探しています。
私はあなたを助けることを望みます。
は、上部に_aパドル、下部に_bパドルですか?そうであれば、おそらく_b.frame.size.heightでパドル_aの意味を逆転させてみてください。 –
_aはゲームフィールドの下になく、_bは上にあります。 –
私はNick Lockwoodが '+'の代わりに '+'を使うことを提案していると考えているので、逆転しようとしています –