愚蠢的问题,但对我来说澄清非常有用。
我正在开发一款游戏,我想识别一系列连续两次滑动(水平和垂直)以触发特殊拍摄。
问题来了。当我处理 ccTouchesEnded、ccTouchesMoved ccTouchesBegan 方法时,在多点触控事件的情况下会出现一些并发问题。
问题是,如果我正在评估一系列触摸(touchBegan at position(0,0), touchMoved at pos(1,0), touchMoved at pos(2,0), touchEnded at pos(3,0))和用户启动一个新的触摸系列(比如在位置(10,40))然后我很难区分这两个系列。
有什么建议么?
Cocos2d 提供的功能中touch的NSSet有用吗?
例如:
-(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
-(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
如何区分各种触摸?我的意思是,当
-(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event