如何开发“旋转瓶子”应用程序

我在旋转瓶子游戏。 我无法弄清楚如何通过滑动手指的速度来控制瓶子的旋转速度。 我希望它像命运之轮一样工作,你刷的速度越快它旋转得越快。

我开始使用UIRotationGestureRecognizer开发,但我真的不认为这是最好的方法。

嘿检查这个演示 。

你必须计算velocity 。 这取决于touchesMoved:withEvent:touchesEnded:withEvent: .


这也是有用的链接: iphone开发 – UIRotationGestureRecognizer(顺时针和逆时针检测)?

而不是UIRotationGestureRecognizer,直接使用touchesBegan:withEvent:touchesEnded:withEvent:检测点击事件。

存储触摸开始的时间和位置,然后当用户结束触摸时计算在触摸时移动的距离并将其除以获得手指移动速度所花费的时间。

然后相应地旋转你的瓶子。