要点是首先pixelFormat:kEAGLColorFormatRGBA8,必须有alpha层才能透明。
然后view设置为透明
glView.opaque = NO;
[director setOpenGLView:glView];
[self.viewController.view setBackgroundColor:[UIColor clearColor]];
[self.viewController.view addSubview:glView];
在3.3 版本下,我是在项目内搜索glClearColor,把CCDirector.cpp里的默认背景色设置,改为透明。不同版本处理略有差异
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
- 浏览: 99315 次
- 性别:
- 来自: 上海
最新评论
-
softlanh:
如果我用第一种方法截取一个不规则图形,截取后只保留需要的截取后 ...
iOS 画出不规则图形 -
netkiller.github.com:
世上竟有Obj-C 这么变态的语言, []的使用都快赶上 pe ...
获取iphone键盘所在view -
374016526:
此功能建议大家不要使用,如果要显示网页的东西还是自定义或UIW ...
UITextView显示HTML内容,实现显示不同的字体和文字颜色 -
qichunren:
在哪里在哪里、
iPhone闹钟
相关推荐
在iOS应用开发中,我们经常会遇到需要在原生的UIKit(UIView)和游戏引擎如Cocos2d-x之间进行交互的情况。这种交互涉及到场景的切换,以便为用户提供更丰富的体验或者实现特定的功能。Cocos2d-x是一个强大的2D游戏...
这通常通过在Cocos2d的CCScene或CCLayer中添加UIView子视图来完成。 在"UIKitTest"项目中,我们可以看到一个实际的示例。`UIKitTest.xcodeproj`是Xcode项目文件,打开后我们可以看到项目的结构和源代码。在这个例子...
### 基于cocos2d-x的游戏框架设计——深入解析与关键技术分享 #### 引言 《cocos2d-x 2012-03-31开发者大会演讲稿PDF(5)-李成-人人网--基于cocos2d-x的游戏框架设计.pdf》这份文档,由人人游戏的李成(关中刀客)...
在Cocos2D中,由于我们使用的是CCNode来构建场景,因此我们需要找到一种方法将AVPlayerLayer嵌入到Cocos2D的节点系统中。 1. **引入AVFoundation框架**:在Xcode项目中,确保已导入AVFoundation框架。在你的`.m`...
cocos2d-x面试题DOCX文档 cocos2d-x是一款popular的游戏引擎,它提供了丰富的API和工具来帮助开发者快速地创建游戏。本文档总结了cocos2d-x面试题,涵盖了CCScene、CCLayer、CCSprite、CCNode、CCAction、...
在Cocos2D中,虽然其核心类不直接支持`UIGestureRecognizer`,但可以通过桥接Objective-C和C++代码来实现与手势识别器的交互。具体步骤如下: 1. **导入手势识别器**:在Cocos2D的场景或节点类中,你需要导入必要的...
2. 动画:在不使用Cocos2d的情况下,开发者可能会用到UIKit中的CAAnimation或者UIView的动画API来创建游戏内的动画效果,例如物体移动、物体变形等。 3. 用户交互:游戏的核心部分是用户与屏幕的交互,这需要对触摸...
在iOS和Cocos2D编程领域,开发者们经常会面临各种挑战和问题。这份资源是对作者在实际项目开发中遇到的问题的记录与总结,...通过学习这些内容,开发者可以提升在iOS和Cocos2D项目中的专业技能,有效应对各种编程挑战。
Cocos2D是一款广泛用于2D游戏开发的开源框架,但在这个项目中,开发者可能选择了其他技术来实现游戏逻辑。 首先,我们可以推测这个项目可能使用了UIKit或者SpriteKit框架来构建游戏界面和交互。UIKit是苹果提供的...
《iOS小游戏开发:不使用Cocos2D的HotAir实现》 在iOS平台上开发游戏,开发者通常会依赖如Cocos2D这样的游戏引擎,因为它们提供了丰富的功能和强大的性能优化。然而,本项目"HotAir"展示了一种不依赖Cocos2D或其他...
最后,考虑到这个项目未使用Cocos2d,开发者可能使用了原生的动画API,如CADisplayLink或者UIView的动画方法来创建游戏动画效果。 总的来说,这个源码项目涵盖了Objective-C编程、iOS应用架构、图像处理、游戏逻辑...
Cocos2dx3.0是Cocos2d-x游戏开发框架的一个版本,它为开发者提供了创建2D游戏所需的工具和接口。Cocos2dx3.0提供了更新的API和改进的性能,适合用于开发跨平台的游戏应用。下面我们详细介绍Cocos2dx3.0的基础知识点...
总的来说,这个压缩包提供了在Cocos2D-3.0游戏中使用Objective-C进行截屏和保存到iOS相册的实现。开发者可以结合这些代码片段,为自己的游戏添加类似的功能,让玩家能够方便地分享他们在游戏中的成就。
本文将深入探讨iOS中的触摸事件处理,以及如何实现屏幕点击及图片移动效果,主要围绕Cocos2d-x框架进行讨论,因为压缩包中的文件名暗示了我们可能正在使用这个2D游戏引擎。 ### 一、iOS Touch事件处理基础 iOS系统...
在iOS平台上,2D游戏通常使用SpriteKit或Cocos2D等框架进行开发,这两个都是Apple官方支持的游戏引擎。因此,我们可以预期这个项目可能涉及到SpriteKit或者Cocos2D的相关知识。 1. ** SpriteKit框架 **:如果项目...
本节将深入探讨iPhone游戏开发设计的核心知识点,包括对象模型、内存管理、界面构建以及Cocos2D-iPhone游戏引擎的使用。 1. **Objective-C语言基础**: - Objective-C是基于C语言的,因此它继承了C的所有特性,如...
在iOS 5之前,想要在应用中加入粒子效果(如爆炸、火花、雨雪等),开发者通常需要使用专门的游戏引擎或图形库。然而,在iOS 5中,UIKit框架新增了对粒子系统的支持,使得开发者可以直接在UIKit中实现这些视觉效果。...
在Cocos2d-x中,`CCRoundBy`可能是用于执行围绕某个点旋转的动画动作。 总的来说,"ios 旋转类"涵盖了从基本的视图动画到复杂的交互式和设备方向响应的各种技术。开发者需要理解如何使用这些工具来创建流畅、直观的...
- **iOS自定义UIView**:在iOS中,可以使用CALayer或自定义UIView来绘制进度条。 5. **进度条实现**: - **动画效果**:通过帧动画或时间线控制进度条的填充速度,实现平滑过渡。 - **数据绑定**:进度条的值...
- Tony Dahbura的《How To Enable ARC in a Cocos2D 2.X Project》。 - 文章《Eight Myths About ARC》。 - **局限性**:虽然ARC可以极大减少内存泄漏的风险,但它并不能解决所有内存管理问题,例如block引起的...