我的 iPhone 游戏中有一个 Sprite ,如何才能让该 Sprite 移动到我触摸的位置?它需要在那里过渡,而不仅仅是立即切换。我的 Sprite 是来自 cocos2d 的 CCSprite。
最佳答案
假设您想使用 UIKit 的动画支持来实现这一点(并且您的 Sprite 是作为 View 实现的),这是一种实现方法。
在触摸事件中,获取触摸的位置,并根据 Sprite 的当前位置,确定 Sprite 到达那里需要多长时间
在动画 block 内,将 Sprite View 的框架更改为触摸位置,并指定持续时间和所需的其他选项。
Apple 的“View 编程指南”基本上会解释采用此方法所需了解的所有内容。
关于iphone - 使用 iPhone 应用程序中的过渡将对象移动到触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4924834/