我是初學者,談到iPhone開發時,我搜索了這個問題的答案,但還沒有發現任何東西。移動物體而不實際觸摸物體
我想要做的是允許用戶移動一個物體而不實際觸摸物體(它們可以觸摸屏幕上的任何位置),當物體移動時物體會從原來的位置移動並移動用戶移動的方向而不是跳到他們的觸摸位置並被他們的手指遮住。
任何幫助,您可以提供將是驚人的
謝謝你在前進,
BWC
我是初學者,談到iPhone開發時,我搜索了這個問題的答案,但還沒有發現任何東西。移動物體而不實際觸摸物體
我想要做的是允許用戶移動一個物體而不實際觸摸物體(它們可以觸摸屏幕上的任何位置),當物體移動時物體會從原來的位置移動並移動用戶移動的方向而不是跳到他們的觸摸位置並被他們的手指遮住。
任何幫助,您可以提供將是驚人的
謝謝你在前進,
BWC
你也可以繼承一個UIView
通過重寫touchBegan:withEvent:
,touchMoved:withEvent:
和touchEnded:withEvent
郵件跟蹤觸摸移動。在這些消息中,跟蹤UITouch
對象的位置(通過使用您正在繼承的UIView
的convertPoint:toView:
消息轉換爲視圖上的點)並計算移動的差異;然後將相同的差異應用於對象,無論它在屏幕上的哪個位置。
我知道這是舊的....但這裏用Cocos2d和sprite動畫做這個很棒。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d Derek
感謝您的回覆,我試圖在TouchesMoved中做所有事情,並完全忘記了TouchesBegan ......之後的所有事情都是恰當的邏輯。你也睜開眼睛看到我不知道的ConvertPoint函數。再次感謝你 – BWC 2009-08-13 07:47:04