因为我用整个cocos2d做游戏到现在为止我第一次在一个负责启动游戏场景的UIViewController的项目上工作,我想知道我应该怎么做,因为appDelegate是从普通的UIViewController开始,我如何在按钮上设置一个方法来启动游戏(例如游戏的第一个场景)?我一直在寻找关于这方面的例子或讨论,但我没有找到任何东西,我看到的每个例子都是在第一次通话时从appDelegate开始游戏场景。
答案 0 :(得分:0)
只需导入cocos2d layer.h和layer.m文件即可 并从视图控制器调用使用以下代码: -
if( ! [CCDirector setDirectorType:kCCDirectorTypeDisplayLink] )
[CCDirector setDirectorType:kCCDirectorTypeDefault];
CCDirector *director = [CCDirector sharedDirector];
EAGLView *glView = [EAGLView viewWithFrame:[self.view bounds]
pixelFormat:kEAGLColorFormatRGB565 depthFormat:0];
[director setOpenGLView:glView];
[director setDeviceOrientation:kCCDeviceOrientationLandscapeLeft];
[director setAnimationInterval:1.0/60];
[director setDisplayFPS:YES];
[self setView:glView];
[CCTexture2D setDefaultAlphaPixelFormat:kCCTexture2DPixelFormat_RGBA8888];
[[CCDirector sharedDirector] runWithScene: [HelloWorldLayer scene]];