Я новичок в объективном мире c и недавно познакомился с фреймворком cocos2d. Я пытаюсь создать базовое приложение для анимации частиц touchEnabled, которое вызывает подкласс ccParticleMeteor. Я получаю следующие ошибки / предупреждения компилятора в моем .m и не могу перенастроить свой код для устранения этих ошибок компилятора. Дайте мне знать, если понадобятся какие-либо другие разъяснения ... Спасибо!
`conflicting types for '-(BOOL)ccTouchesBegan:(NSSET *)touches withEvent:(UIEvent *) event'
Previous Declaration of '-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event'
conflicting types for '-(BOOL)ccTouchesMoved:(NSSel *)touches withEvent:(UIEvent *)event'
Previous Declaration of '-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event'
'UITouch' may not respond to '-LocationInView:'
Errors
INVALID INTIALIZER. @ CGPoint touch line
LOCATION UNDECLARED. @ CGPoint point line
`- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if( (self=[super init])) {
self.isTouchEnabled = YES;
emitter = [[CCParticleMeteor alloc] init];
emitter.texture = [[CCTextureCache sharedTextureCache] addImage:@"starry1.png"];
emitter.position = ccp(320, 480);
[self addChild: emitter];
}
return self;
}
-(BOOL) ccTouchesBegan: (NSSet *)touches withEvent:(UIEvent *)event {
[self ccTouchesMoved:touches withEvent:event];
return YES;
}
-(BOOL) ccTouchesMoved: (NSSet *)touches withEvent:(UIEvent *)event {
UITouch *myTouch = [touches anyObject];
CGPoint touch = [myTouch LocationInView:[myTouch view]];
CGPoint point = [[CCDirector sharedDirector] convertToGL:location];
emitter.position = ccp(point.x, point.y);
return YES;
`