我有一个可以用手指拖动的UIImageView。它的大小适合于其中的图像,例如球或方形。如果用户加速速度非常快,我想用自己的模糊来追踪物体,以便快速出现。就像经线速度一样。我也有一个旋风声。只要用户加速,我就希望声音能够持续。
如何实现这些效果?
答案 0 :(得分:1)
嗯,声音完全超出了我的技能 - OpenGL不支持声音,你必须查看OpenAL或iPhone上存在的任何等效物。
实现模糊的一种简单方法是保留对象所在的最后几个点的数组。每当移动UIImageView时(我不确定是否有事件,或者你必须检查每一帧),你将新的位置推到数组上,删除最旧的位置。
每当需要渲染对象时,请查看最后几个点并计算当前位置与数组中最新项目之间的距离。如果它超过一定距离,则在阵列位置绘制模糊并检查接下来的两点。继续,直到距离低于一定量。
希望这有帮助!