-1
我有一個Cocos2d遊戲,它具有4-12個用戶可以與之交互(拖放或點擊)的子畫面。如果用戶點擊其中一個精靈,我希望精靈回到之前的位置(在被拖放之前)。有沒有辦法檢測到水龍頭與拖動動作?在Cocos2d上檢測Sprite中的點擊
我有一個Cocos2d遊戲,它具有4-12個用戶可以與之交互(拖放或點擊)的子畫面。如果用戶點擊其中一個精靈,我希望精靈回到之前的位置(在被拖放之前)。有沒有辦法檢測到水龍頭與拖動動作?在Cocos2d上檢測Sprite中的點擊
使用touch委託創建isDrag布爾值並在「CCMoved」中設置。然後檢查「CCTouchEnded」。例如
(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}
(無效)ccTouchMoved:(UITouch *)觸摸withEvent:方法(的UIEvent *)事件{
isDrag = YES;
}
(無效)ccTouchEnded:(UITouch *)touch with事件:(UIEvent *)event {
if(isDrag){
}else{
}
}
我很想說「是」。觸摸之間的識別器或時間和位置差異開始和結束。 – LearnCocos2D 2013-05-06 08:40:25