2012-03-07 43 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