2

在 iPhone 开发方面,我是初学者,我已经搜索了这个问题的答案,但还没有找到任何东西。

我想要做的是允许用户在不实际触摸对象的情况下移动对象(他们可以触摸屏幕上的任何位置),并且当他们移动对象时,对象将从原来的位置移动并朝着用户的方向移动移动但不要跳到他们的触摸位置并被他们的手指覆盖。

您能提供的任何帮助都将是非凡的

先感谢您,

生物武器公约

4

2 回答 2

1

您可以UIView通过覆盖touchBegan:withEvent:,touchMoved:withEvent:touchEnded:withEvent消息子类 a 来跟踪触摸动作。在这些消息中,跟踪UITouch对象的位置(通过使用您子类convertPoint:toView:化的消息转换为视图上的点)并计算移动差异;UIView然后将相同的差异应用于您的对象,无论它在屏幕上的任何位置。

于 2009-08-13T05:07:57.773 回答
1

我知道这已经过时了....但是这里有一个很棒的 tut 使用 Cocos2d 和 sprite 动画。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d 德里克

于 2010-10-11T04:44:32.687 回答