-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