2011-08-03 2 views

答えて

1

簡易版を共有している:

  1. touchesBeganに最初のタッチポイントを記録します。各touchesMovedコールで
  2. は、行う:
    1. 初期接触点と現在のタッチ点の間の点の妥当な数の補間(ダースほど十分でなければなりません)。
    2. 補間点ごとに、「ドット」の位置に対してヒットテストを実行します。これは、点と「ドット」位置との間の直線距離を計算し、ある閾値より近い距離を「ヒット」として数えることによって行うことができる。
    3. 初期タッチポイントを現在のタッチポイントに設定します。 touchesEnded
  3. 、補間の1最終ラウンドを行い、ヒットテストをして、あなたの最初のタッチポイントをクリアします。

当然のことながら、ランダムなナンセンスからコーディネートされたインタラクションを区別するのに役立つ、イベントの最後にチェックされるすべての連絡先ポイントの配列を保持するなど、等々。

+0

例を使ってさらに説明してください – Mythili

関連する問題