0

ボールがトラックを転がるアプリを作っています。
したがって、画面の周りでボールをタッチしてドラッグすると、ボールはトラックに沿って移動するはずです。ドラッグがトラックから離れすぎている場合は、停止する必要があります。トラックは任意の形状にすることができます。最高のアプローチは何ですか..?

4

1 に答える 1

0

トラックがプログラムでどのように定義されているかによって異なりますが、それを表す CGPath を持っているか作成できる場合は、touchesMoved メソッドで CGPathContainsPoint を使用して、ボールがパスの外側にある場合はボールの位置の更新を拒否できます。 .

于 2010-01-16T20:04:55.327 に答える