`
119568242
  • 浏览: 426982 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[cocos2d-iphone]ios6截图问题

 
阅读更多

相信使用cocos2d官方论坛提供的截屏方法,或者其他使用openGL方式截屏的同志们,会发现在ios6的真机下,这种截屏方式无效。 下面给出两种解决方案,已经在iphone4s 和 iphone5 真机测试过,并支持iphone5的宽屏 

 方案1:修改GLView preserveBackbuffer参数 为YES 将代码: 

EAGLView *glView = [EAGLView viewWithFrame:[window bounds]   pixelFormat:kEAGLColorFormatRGB565 // kEAGLColorFormatRGBA8   depthFormat:0 // GL_DEPTH_COMPONENT16_OES ]; 

 修改成 

EAGLView *glView = [EAGLView viewWithFrame:[window bounds]                             pixelFormat:kEAGLColorFormatRGB565 depthFormat:0 preserveBackbuffer:YES  sharegroup:nil  multiSampling:NO                                numberOfSamples:0]; 

 方案2:使用CCDirector方式截屏 代码如下 

 

+(UIImage*) makeaShot

{

    [CCDirector sharedDirector].nextDeltaTimeZero = YES;

    

    CGSize winSize = [CCDirector sharedDirector].winSize;

    

    CCLayerColor* whitePage = [CCLayerColor layerWithColor:ccc4(2552552550width:winSize.width height:winSize.height];

    whitePage.position = ccp(winSize.width/2, winSize.height/2);

    

    CCRenderTexture* rtx = [CCRenderTexture renderTextureWithWidth:winSize.width height:winSize.height];

    [rtx begin];

    [whitePage visit];

    [[[CCDirector sharedDirectorrunningScenevisit];

    [rtx end];

    

    return [rtx getUIImageFromBuffer];

}

分享到:
评论

相关推荐

    cocos2d-iphone-2.0.tar.gz

    Cocos2d-iPhone是一个广泛使用的2D游戏开发框架,专为iOS设备(如iPhone和iPad)设计。这个开源项目让开发者能够轻松地创建高质量的游戏、应用和交互式内容,而无需深入理解底层图形和物理编程。"cocos2d-iphone-2.0...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,其Cocos2d-iPhone版本专为Objective-C编程语言设计。本主题主要关注Cocos2d-iPhone中的“动作”(Actions)机制,这是一个强大的工具,用于创建各种动画效果...

    cocos2d-iphone~cocos2d-html5移植之旅

    《cocos2d-iphone至cocos2d-html5移植之旅》一书正是为那些渴望将iOS应用迁移到HTML5平台的开发者们提供了一个详尽的指南。本文将深度剖析此书中的核心知识点,包括cocos2d-html5引擎的简介、移植的动机、为何选择...

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-extensions.zip

    6. **性能优化**:cocos2d-iphone利用OpenGL ES进行图形渲染,确保在iOS设备上高效运行。 7. **扩展性**:正如压缩包名所示,cocos2d-iphone有许多社区开发的扩展,如菜单(Menu)、粒子系统(Particle System)、...

    子龙山人兄弟翻译cocos2d-iphone教程.rar

    cocos2d-iphone是一款广泛应用于iOS平台的游戏开发框架,它基于cocos2d,特别为iPhone和iPad设备进行了优化。这个教程将引领读者深入理解如何利用cocos2d-iphone创建引人入胜的2D游戏。 教程首先会介绍cocos2d-...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-瞬时动作

    在iOS游戏开发中,Cocos2d-x是一个广泛使用的2D游戏引擎,它为开发者提供了丰富的功能和便利的API来创建交互式的游戏。本篇主要关注Cocos2d-iPhone中的动作(Action)系统,特别是瞬时动作(Instant Action)。瞬时...

    Cocos2d-iphone 开发教程

    **Cocos2d-iPhone**是一款专为iOS设备设计的2D游戏开发框架,它基于OpenGL ES图形渲染,并且拥有丰富的功能集,能够支持多种游戏元素如动画、粒子效果、碰撞检测等,使得开发者能够快速地构建高质量的2D游戏。...

    cocos2d-x API中文文档

    例如,Cocos2d-iPhone专注于iOS平台,使用Objective-C或JavaScript,而Cocos2d-x则支持更多平台和语言。 这份API文档不仅提供了关于Cocos2d-x的基本信息,还深入到具体的技术细节,对于学习和使用cocos2d-x开发游戏...

    iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip

    本篇将围绕"iOS游戏应用源代码——cocos2d-cocos2d-iphone-Release.zip"这一主题,深入探讨cocos2d框架的核心特性以及如何利用它来构建游戏。 cocos2d是基于Objective-C的开源游戏框架,特别针对iPhone和iPad平台...

    Cocos2D-iPhone开发教程

    Cocos2D-iPhone是一款强大的2D游戏开发框架,它为iOS平台提供了丰富的功能和工具,使得开发者可以轻松创建各种游戏和互动应用。本教程旨在引导新手入门,并帮助经验丰富的开发者提升技能。以下是对Cocos2D-iPhone...

    知易Cocos2D-iPhone 游戏开发教程003

    Cocos2D-iPhone是Cocos2D的一个分支,专为iOS平台设计,它提供了一个高效、易用的2D游戏开发环境。本教程系列旨在帮助初学者以及有一定编程基础的人快速掌握Cocos2D-iPhone的核心概念和技术。 在Cocos2D-iPhone中,...

    Cocco2D-iPhone-04.rar_Cocco2D iPhone_cocos2d_cocos2d-x_iphone 游戏

    Cocos2D-iPhone是Cocos2D家族的一部分,Cocos2D还包括了Cocos2D-x,这是一个跨平台的版本,支持iOS、Android、Windows等多操作系统。本教程“Cocco2D-iPhone-04.rar”是针对Cocos2D-iPhone游戏开发的第四部分,旨在...

    知易Cocos2D-iPhone开发教程源代码

    Cocos2D-iPhone是一个广泛使用的2D游戏开发框架,专为iOS平台设计。这个“知易Cocos2D-iPhone开发教程源代码”提供了一套详细的教程,旨在帮助移动开发新手快速入门游戏开发。通过学习这些源代码,开发者可以深入...

    IOS应用源码之cocos2d-cocos2d-iphone-extensions-v0.2-0-ge42002b.zip

    【标题】"IOS应用源码之cocos2d-cocos2d-iphone-extensions-v0.2-0-ge42002b.zip" 提供的是Cocos2D-iPhone扩展的源代码,版本号为v0.2-0-ge42002b。Cocos2D是一款广泛使用的2D游戏开发框架,它基于Objective-C语言,...

    知易Cocos2D-iPhone 游戏开发教程001

    Cocos2D-iPhone是一款广泛使用的开源游戏引擎,尤其适用于iOS平台上的2D游戏开发。这个教程的第001部分通常会涵盖基础概念和设置环境,为后续深入学习打下坚实的基础。 首先,我们来了解Cocos2D-iPhone的核心特性。...

    Cocos2D-iPhone开发教程(最全,最威的)

    Cocos2D-iPhone是一款基于Objective-C的2D游戏开发框架,它被广泛应用于iOS平台上的游戏和图形应用开发。这个“Cocos2D-iPhone开发教程”是为初学者和有一定经验的开发者设计的,提供了详尽的指导,帮助你快速掌握...

    cocos2d-iphone开发

    - **定义与作用**:Cocos2D-iPhone是一款专为iOS设备设计的高性能2D游戏开发框架。它支持多种功能,如精灵动画、粒子系统、物理引擎等,使开发者能够快速构建高质量的2D游戏应用程序。 - **特点**: - **高效性**:...

    cocos2d-iphone 游戏源码

    Cocos2d-iPhone是一个基于C++的开源游戏开发框架,专为iOS平台设计,用于构建2D游戏、演示程序和其他图形交互应用。这个“cocos2d-iphone 游戏源码”压缩包可能包含了使用Cocos2d-iPhone框架开发的一个或多个游戏的...

    iOS实例开发源码——Devint6669-cocos2d-iphone-bedca97.zip

    这是一个关于iOS平台的游戏开发实例,源代码基于Cocos2d-iphone框架。Cocos2d-iphone是一个开源的游戏开发框架,专为iOS设备设计,它提供了丰富的2D图形渲染、动画、物理引擎、音频处理等功能,让开发者可以快速构建...

    cocos2d-iphone-1.1-beta cocos2d示例工程

    Cocos2d-iPhone是一个基于OpenGL ES 2.0的2D游戏开发框架,用于iOS平台。1.1-beta版本是该框架的一个早期版本,它提供了丰富的功能和示例,帮助开发者快速创建交互式的游戏和应用程序。这个压缩包包含了一个完整的...

Global site tag (gtag.js) - Google Analytics