【问题标题】:cocos2d scene only showing for specific widthcocos2d 场景仅显示特定宽度
【发布时间】:2010-12-08 17:36:32
【问题描述】:

我在具有 425x320 大小的视图的 UIViewController(是的,我必须从 UIViewController 中调用它)中启动我的 cocos 场景调用以下函数。

-(void) runCocos2d
{
   EAGLView *glview = [EAGLView viewWithFrame:CGRectMake(0, 0, 320, 320)];

   CCDirector *director = [CCDirector sharedDirector];
   [director setDisplayFPS:YES];
   [director setOpenGLView:glview];

   CCScene *scene = [CCScene node];
   id node = [LayerExample node];
   [scene addChild: node];

   [director runWithScene:scene];

   [self.view addSubview:glview];

}

它在模拟器上完美显示,但在设备上却没有(我在那里只看到黑色视图)。如果我将第一行更改为 EAGLView *glview = [EAGLView viewWithFrame:CGRectMake(0, 0, 425, 320)];(只改变EAGLView的宽度) 它不再显示在模拟器上。

我没有使用模板,我在post 中配置了它。

Cocos2d 输出:

2010-12-08 17:45:01.905[16537:207] cocos2d: GL_VENDOR: Apple Computer, Inc. 2010-12-08 17:45:01.905[16537:207] cocos2d: GL_RENDERER: 苹果软件渲染器 2010-12-08 17:45:01.906[16537:207] cocos2d:GL_VERSION:OpenGL ES-CM 1.1 APPLE 2010-12-08 17:45:01.906[16537:207] cocos2d: GL_MAX_TEXTURE_SIZE: 2048 2010-12-08 17:45:01.906[16537:207] cocos2d: GL_MAX_MODELVIEW_STACK_DEPTH: 16 2010-12-08 17:45:01.907[16537:207] cocos2d:GL 支持 PVRTC:是 2010-12-08 17:45:01.907[16537:207] cocos2d:GL 支持 BGRA8888 纹理:否 2010-12-08 17:45:01.909[16537:207] cocos2d:GL 支持 NPOT 纹理:是 2010-12-08 17:45:01.909[16537:207] cocos2d:GL 支持discard_framebuffer:是 2010-12-08 17:45:01.910[16537:207] cocos2d:编译时支持 NPOT:否 2010-12-08 17:45:01.910[16537:207] cocos2d:在 TextureAtlas 中使用 VBO 支持编译:是 2010-12-08 17:45:01.910[16537:207] cocos2d:在 CCNode 中使用仿射矩阵变换编译:是 2010-12-08 17:45:01.911[16537:207] cocos2d:使用分析支持编译:否 2010-12-08 17:45:01.912[16537:207] cocos2d: cocos2d v0.99.4 2010-12-08 17:45:01.912[16537:207] cocos2d:使用导演类型:CCTimerDirector

提前致谢!

【问题讨论】:

    标签: iphone uiviewcontroller cocos2d-iphone


    【解决方案1】:

    刚刚发现问题here

    但我没有解决方案,因为我需要 425x320 分辨率

    【讨论】:

      【解决方案2】:

      既然视图需要是 32 的倍数,为什么不将其设置为 480x320,然后将其偏移,使其悬在屏幕边缘 55 像素处?

      你得到你的看法,然后可以在绘图时考虑“死区”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多