您的位置:首页 > 其它

【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里有相关使用代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: