Im new to cocos2d and developing in general, so this is probably a really silly mistake. Ive searched all over and compared examples and I cant see the problem. Ive got a simple menu with just a play button. Im trying to go to another scene when its clicked. The error is
Use of undeclared identifier 'gameScene'
but as far as I can see it is declared...
Here's my code.
CCMenuItemImage *play = [CCMenuItemImage
itemFromNormalImage:@"PlayButton.png"
selectedImage:@"PlayButtonPressed.png"
target:self
selector:@selector(gameScene)];
CCMenu *selectMenu = [CCMenu menuWithItems:play, nil];
//[selectMenu alignItemsVertically];
[self addChild:selectMenu];
-(void)gameScene:(id)sender
{
[[CCDirector shareDirector] replaceScene:GameScene node];
}
Thanks for any help
EDIT: Ive now got no errors, I missed the [] around GameScene node. BUT it keeps crashing. Heres my new code.
CCMenuItemImage *play = [CCMenuItemImage
itemFromNormalImage:@"PlayButton.png"
selectedImage:@"PlayButtonPressed.png"
target:self
selector:@selector(playGame)];
CCMenu *selectMenu = [CCMenu menuWithItems:play, nil];
//[selectMenu alignItemsVertically];
selectMenu.position = ccp(160, 300);
[self addChild:selectMenu];
}
return self;
}
-(void)playGame:(id)sender{
[[CCDirector sharedDirector]replaceScene:[GameScene node]];
}
It doesnt seem to get to CCMenu?