【发布时间】:2011-02-13 18:13:06
【问题描述】:
有没有人设法让手势识别在 cocos-2d 中工作?
我在这里读过一篇声称已经实现的帖子,在这里:http://www.cocos2d-iphone.org/forum/topic/8929
我从这里的 git hub 打了补丁:https://github.com/xemus/cocos2d-GestureRecognizers/blob/master/README
我创建了CCSprite 的子类(这是CCNode 的子类):
-(id) initWithTexture:(CCTexture2D*)texture rect:(CGRect)rect {
if( (self=[super initWithTexture:texture rect:rect]) )
{
CCGestureRecognizer* recognizer;
recognizer = [CCGestureRecognizer
CCRecognizerWithRecognizerTargetAction:[[[UITapGestureRecognizer alloc]init] autorelease]
target:self
action:@selector(tap:node:)];
[self addGestureRecognizer:recognizer];
}
return self;
}
委托方法:
- (void) swipe:(UIGestureRecognizer*)recognizer node:(CCNode*)node
{
NSLog(@" I never get called :( ");
}
我的点击事件永远不会被调用。
有人搞定这个吗?手动进行手势识别进行滑动检测有多难?
【问题讨论】:
标签: iphone cocos2d-iphone