В настоящее время у меня есть этот код в моем контроллере UIViewController:
//Cocos2D methods
-(id) init {
if((self=[super init]))
{
CCScene *scene = [CCScene node];
CCLayer *layer = [CCLayer node];
[scene addChild:layer];
[[CCDirector sharedDirector] runWithScene:scene];
[[CCDirector sharedDirector] setDisplayFPS:NO];
[self performSelector:@selector(cocosgameLoop:) withObject:nil afterDelay:1/60.0f];
}
return self;
}
- (void)cocosgameLoop:(ccTime)dT {
//Check for collisions here and add gravity, etc....
}
- (void)viewDidUnload {
[super viewDidUnload];
[[CCDirector sharedDirector] end];
}
//
Мой контроллер представления является кодом Objective-C, но я хочу добавить Cocos2D в UIView.Я думаю, что код выше инициализирует его, но я не уверен.Также должен ли CCScene иметь свой собственный класс, посвященный всему, что происходит на сцене?если так, как бы я это сделал?Я знаю, что это много вопросов, но моя игра очень похожа на Doodle Jump, и мне нужно знать, куда идти из текущего состояния, в котором я нахожусь. У кого-нибудь есть какие-нибудь идеи / советы?
Спасибо!