iphone - 使用 iPhone 应用程序中的过渡将对象移动到触摸

标签 iphone objective-c ipad cocos2d-iphone sprite

我的 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/

相关文章:

iOS 在资源中加载本 map 片,并在 <img src ='%@' > 中显示

iphone - 如何通过Web服务(php)sql查询从ios iphone sdk中选择条件来捕获数据

objective-c - 在 Swift 中使用 Objective-C 代码块

objective-c - 每行着色 NSTableView 文本

html - iPad 键盘打开时屏幕移动

iphone - Receiver type() for instance message 是 ARC 中的前向声明问题

objective-c - 导航栏重新出现在欢迎屏幕上。如何永久隐藏它?

iphone - 从命令行分发 ipa 到 iTunes connect

iphone - 我的功能合并 2 张图片适用于 iOS 6,但现在返回的是 ios 7 的空图片

objective-c - AFNetworking 重载一个 Post 参数