2009-04-23 4 views
1

私は指でドラッグできるUIImageViewを持っています。これは、ボールや四角などのイメージ内のサイズになります。ユーザーが非常に速く加速するならば、私は速く行くように見えるように、オブジェクト自体をぼかして追跡したいと思います。ワープスピードがどうなるか。私はまた、スウォークの音を持っています。私は、ユーザーが加速している間だけ音を持続させたいと思います。swooshグラフィック/サウンドエフェクトを作成するには?

どのようにこれらの効果を達成できますか?

答えて

1

音が完全に私のスキルセットから外れています - OpenGLはサウンドをサポートしていないので、OpenALやiPhoneに存在するものと同じものを調べなければなりません。

ぼかしを実装する簡単な方法は、オブジェクトが最後のいくつかの点の配列を保持することです。 UIImageViewを移動するたびに(イベントがあるかどうかわからない、またはすべてのフレームをチェックする必要がある場合)、新しい場所を配列にプッシュして、最も古いものを削除します。

オブジェクトをレンダリングするときは、最後の数点を見て、配列内の最新の項目と現在の位置の間の距離を計算します。一定の距離を超えている場合は、配列位置にぼかしを描き、次の2点を確認します。距離が一定量以下になるまで続けます。

希望すると便利です。

関連する問題