2012-03-07 45 views
2

我正在旋转瓶子游戏。我无法弄清楚如何通过刷你的手指速度来控制瓶子的旋转速度。我希望它像幸运之轮一样工作,你刷的速度越快,旋转得越快。如何开发一个“旋转瓶子”应用程序

我开始与UIRotationGestureRecognizer发展,但我真的不认为这是做的最好办法。

回答

6

嘿检查this demo

你算算velocity。这取决于touchesMoved:withEvent:touchesEnded:withEvent:


这也是有用的链接:iphone development - UIRotationGestureRecognizer (Clockwise & counter Clockwise detection)?

+0

非常感谢!我在模拟器中看到了,我认为可以解决我的问题。 – 2012-03-07 04:33:46

+0

这正是我所需要的!非常感谢!! – 2012-03-07 04:38:07

+1

让我知道如果你需要任何其他帮助 – Devang 2012-03-07 12:00:42

0

相反UIRotationGestureRecognizer的,检测直接使用touchesBegan:withEvent:touchesEnded:withEvent:水龙头事件。

商店的时间和触摸开始的位置,那么当用户结束触摸计算在触摸下来,并通过采取让手指的运动速度的时间把它移动的距离。

然后相应地旋转瓶子。

+0

这是一个很好的IDEIA,谢谢! – 2012-03-07 04:34:43