我知道- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)
事件的方法,但想知道我是如何經常做某事的,比如移動一個精靈,而一個手指停下來?在Cocos2D中,我如何檢測手指被按住?
4
A
回答
7
你可以像Gajet那樣做,或者如果你的動作不變,你可以安排你的動作。所以,假設你有這樣的舉動方法:
-(void)moveSprite:(ccTime) dt {
// move your sprite here by small increments
}
然後在你提到ccTouchBegan:
方法,您計劃招法[self schedule:@selector(moveSprite:)]
和ccTouchEnded
你取消預定[self unschedule:@selector(moveSprite:)]
這個當你結束你的觸摸...希望這將停止運動有幫助
2
執行適當的UIGestureRecognizer子類。您將被髮送開始或已更改或已結束的事件 - 並可能採取相應措施。
5
你只需要設置一個布爾爲真時ccTouchBegan
被調用,當ccTouchEnd
被稱爲集是假的,那麼當ccTouchMove
事件被稱爲你只需要檢查的天氣裏標誌是真還是假。
相關問題
- 1. UIButton檢測按住「手勢識別器」?
- 2. Android:檢測區域是否被任何手指按下
- 3. 如何在iPhone Cocos2D中檢測搖動手勢?在iOS 8
- 4. 如何在iPhone中追蹤手指的長按住?
- 5. 在Cocos2d 3.0中檢測長按
- 6. 如何檢測手指通過按鈕時的情況以及按住屏幕上的按鈕的按鈕
- 7. iOS/Cocos2d - 手指移動過程中的圓圈檢測
- 8. XCUI Test在屏幕上按住手指
- 9. 檢測QML中按鈕的按住
- 10. Android - 用手指檢測輸入按鈕?
- 11. 如何檢測應用程序啓動時手指是否被按下?
- 12. OpenCV3手指檢測
- 13. 如何通過點擊並按住來旋轉UIButton(按住 - 用手指旋轉)
- 14. 如何檢測WPF應用程序中的觸摸按住手勢?
- 15. 如何檢測兩個手指輕彈
- 16. 檢測何時按住shift鍵
- 17. 觸摸並按住 - iPhone cocos2d
- 18. 如何檢測用手指滑動的手指數量?
- 19. WP7 - 如何在ListBoxItem上按住我的手指時顯示菜單
- 20. jQuery Mobile:抓住「手指按下」事件
- 21. CvSeq手指檢測中的指針
- 22. 檢測OSX中的單擊並按住
- 23. 如何檢測OpenCV中的手套手指缺陷?
- 24. 我如何檢測長按?
- 25. 用手指在Cocos2d中旋轉精靈
- 26. cocos2d-iPhone按鈕點擊並按住
- 27. 檢測多個手指
- 28. jquery移動手指檢測
- 29. Mutli在Android中觸摸查詢。檢測手指何時被釋放?
- 30. cocos2d:如何檢測哪個CCLabelTTF被點擊?顯示一個AlertView
是的,我試着用「while」聲明,它只是讓我的應用程序崩潰。可能只是我的代碼。 – 2011-04-24 21:31:12
你應該在你的代碼中放置任何時間,你必須安排更新你的圖層和檢查你的旗幟裏面的更新功能! – Ali1S232 2011-04-25 14:01:39