【6】coco2d-x核心类之CCSprite及其相关类
2013-12-23 13:21
232 查看
CCSprite(精灵类) 是一张二维的图片对象,它可以用一张图片或者一张图片的一块矩形部分来定义,CCSprite的继承关系如下图
1:CCTexture2D
贴图类CCTexture2D 是关于OpenGL 的概念。CCTexture2D 类是精灵类和其相关类的基础在OpenGL 中称图片为贴图,在Cocos2D-x 中CCTexture2D 就是图片对象的意思,可以通过它创建精灵等对象。
2:精灵批处理类CCSpriteBatchNode
作用:所有需要渲染的同一张贴图只进行一次准备,一次渲染,一次清理
3:精灵帧类CCSpriteFrame
精灵帧的概念是相对于动画而产生的。一个精灵是固定的节点,它可以拥有许多精灵帧(CCSpriteFrame),在它们之间切换就形成了动画,CCSpriteFrame 类通过贴图定义,也可以是贴图的一部分,可以通过精灵的setDisplayFrame 函数来设置当前显示的精灵帧
4:精灵帧缓存类CCSpriteFrameCache
精灵帧缓存类CCSpriteFrameCache 用来存储精灵帧,提前缓存起来有助于提高程序的效率。 CCSpriteFrameCache是一个单例模式,不属于某个精灵
5实例:test项目,SpriteTest里有相关使用代码
1:CCTexture2D
贴图类CCTexture2D 是关于OpenGL 的概念。CCTexture2D 类是精灵类和其相关类的基础在OpenGL 中称图片为贴图,在Cocos2D-x 中CCTexture2D 就是图片对象的意思,可以通过它创建精灵等对象。
2:精灵批处理类CCSpriteBatchNode
作用:所有需要渲染的同一张贴图只进行一次准备,一次渲染,一次清理
3:精灵帧类CCSpriteFrame
精灵帧的概念是相对于动画而产生的。一个精灵是固定的节点,它可以拥有许多精灵帧(CCSpriteFrame),在它们之间切换就形成了动画,CCSpriteFrame 类通过贴图定义,也可以是贴图的一部分,可以通过精灵的setDisplayFrame 函数来设置当前显示的精灵帧
4:精灵帧缓存类CCSpriteFrameCache
精灵帧缓存类CCSpriteFrameCache 用来存储精灵帧,提前缓存起来有助于提高程序的效率。 CCSpriteFrameCache是一个单例模式,不属于某个精灵
5实例:test项目,SpriteTest里有相关使用代码
相关文章推荐
- 【3】coco2d-x 核心类之CCNode以及coco2d-x的坐标系
- HTTP权威指南(国内首本HTTP及其相关核心Web技术权威著作)
- 【4】coco2d-x核心类之CCDirector
- jQuery核心之jQuery Object及其相关的常用方法
- 【5】coco2d-x核心类之CCScene与CClayer
- cocos2d-x核心类剖析-coco2d-x触屏实现机制
- [Quick-Cococs2DX] Quick-Cocos2D-X学习 (二) Quick-Cocos2d-X 核心framework 目录结构与功能介绍
- 【7】coco2d-x核心类之CCAction
- [转]EJB核心技术及其应用
- Ajax核心:XMLHTTP组件相关技术资料
- 中间件技术相关产品分类及其发展趋势
- [jQuery编程挑战]003 克隆一个页面元素及其相关事件
- 浅谈字节序(Byte Order)及其相关操作
- JSP及其相关技术
- Flask-SQLAlchemy配置MySQL及其相关操作
- 转载:Android核心模块及相关技术
- 新Ycnd 2D已整合GUI系统组件到核心中
- coco2d-x怎样创建project
- Egret 中一共封装了7个显示相关的核心类,一个接口
- 浅谈字节序(Byte Order)及其相关操作