我最近遵循了Ray Wenderlich的Cocos2D教程,將Cocos2D放入UIKit應用程序中。我目前只在我的一個UIView中使用Cocos2D。在教程中,他使用了CCScene,它是項目中特定的.h和.m類。在場景中是一些代碼,我不知道它們的重要性。我必須說我是Cocos2D的新手,我想知道CCScene的重點是什麼?我需要在我的情況下使用它嗎?如果是這樣,怎麼樣?Cocos2D CCScenes的重要性?
謝謝!
編輯1:這是正確的嗎?我還添加了一個簡單的遊戲循環,所以我應該按照我在下面的方式進行操作,還是應該使用CADisplayLink?
//Cocos2D methods
-(id) init {
if((self=[super init]))
{
CCScene *scene = [CCScene node];
CCLayer *layer = [CCLayer node];
[scene addChild:layer];
[[CCDirector sharedDirector] runWithScene:scene];
[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];
}
//
嗯有趣。那麼這是否意味着我需要一個CCScene呢?如果是這樣,那麼會有類似的代碼? –
@MyApps:看我的編輯 – Andrew
好吧,這樣代碼會進入一個init方法裏面?而且在這個初始化方法中,會去代碼讓我的角色和其他遊戲精靈進入位置? 你是什麼意思的繼承CCLayer?對不起所有的問題,只是我是新來的! 謝謝! –