【6】coco2d-x核心类之CCSprite及其相关类

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值