【发布时间】:2011-09-24 01:51:05
【问题描述】:
我最近关注了 Ray Wenderlich 的 Cocos2D 教程,将 Cocos2D 放入 UIKit 应用程序中。我目前只在我的一个 UIView 中使用 Cocos2D。在教程中,他使用了 CCScene,它是项目中特定的 .h 和 .m 类。场景中有一些代码,我也不知道它们的重要性。我必须说我是 Cocos2D 的新手,我想知道 CCScene 的意义何在?我需要在我的情况下使用它吗?如果有,怎么做?
谢谢!
Edit1:正确吗?我还添加了一个简单的游戏循环,所以我应该按照下面的方式进行还是应该使用 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];
}
//
【问题讨论】:
标签: ios cocos2d-iphone layer