我的iPhone游戏中有一个精灵,如何制作使其使精灵移动到我触摸的位置?它需要在那里过渡,而不仅仅是立即切换。我的精灵是来自cocos2d的CCSprite。
假设您要使用UIKit的动画支持来实现此目的(并且将子画面实现为视图,这是一种实现方式。
在触摸事件上,获取触摸的位置,并根据子画面的当前位置,确定子画面到达该位置需要多长时间
在动画块内,将精灵视图的框架更改为触摸位置,并指定持续时间和所需的其他选项。
Apple的“ View编程指南”将基本解释采用这种方法所需的一切。
我希望您已经能够检测到触摸位置。。
假设您已经通过使用CCMoveTo获得触摸位置:
id move = [CCMoveTo actionWithDuration:duration position:touchLocation]; [spr runAction:move];
希望有帮助。.=)