如何制作旋风图形/声音效果?

时间:2009-04-23 22:35:10

标签: iphone cocoa-touch opengl uiimageview

我有一个可以用手指拖动的UIImageView。它的大小适合于其中的图像,例如球或方形。如果用户加速速度非常快,我想用自己的模糊来追踪物体,以便快速出现。就像经线速度一样。我也有一个旋风声。只要用户加速,我就希望声音能够持续。

如何实现这些效果?

1 个答案:

答案 0 :(得分:1)

嗯,声音完全超出了我的技能 - OpenGL不支持声音,你必须查看OpenAL或iPhone上存在的任何等效物。

实现模糊的一种简单方法是保留对象所在的最后几个点的数组。每当移动UIImageView时(我不确定是否有事件,或者你必须检查每一帧),你将新的位置推到数组上,删除最旧的位置。

每当需要渲染对象时,请查看最后几个点并计算当前位置与数组中最新项目之间的距离。如果它超过一定距离,则在阵列位置绘制模糊并检查接下来的两点。继续,直到距离低于一定量。

希望这有帮助!