使用iPhone应用程序中的过渡移动要触摸的对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用iPhone应用程序中的过渡移动要触摸的对象相关的知识,希望对你有一定的参考价值。
我的iPhone游戏中有一个精灵,如何制作使其使精灵移动到我触摸的位置?它需要在那里过渡,而不仅仅是立即切换。我的精灵是来自cocos2d的CCSprite。
答案
假设您要使用UIKit的动画支持来实现此目的(并且将子画面实现为视图,这是一种实现方式。
在触摸事件上,获取触摸的位置,并根据子画面的当前位置,确定子画面到达该位置需要多长时间
在动画块内,将精灵视图的框架更改为触摸位置,并指定持续时间和所需的其他选项。
Apple的“ View编程指南”将基本解释采用这种方法所需的一切。
另一答案
我希望您已经能够检测到触摸位置。。
假设您已经通过使用CCMoveTo获得触摸位置:
id move = [CCMoveTo actionWithDuration:duration position:touchLocation]; [spr runAction:move];
希望有帮助。.=)
以上是关于使用iPhone应用程序中的过渡移动要触摸的对象的主要内容,如果未能解决你的问题,请参考以下文章
iPhone,Cocos2D - 在触摸屏时向左/向右移动精灵