读书人

cocos2d-x学习札记(21)-CCSpriteBatch

发布时间: 2012-09-16 17:33:16 作者: rapoo

cocos2d-x学习笔记(21)--CCSpriteBatchNode
cocos2d-x学习笔记(21)--CCSpriteBatchNode
注意:从cocos2d-x学习笔记(21)开始我使用的cocos2d-x版本是2.0.2,而之前一直使用的版本是1.0。2.0.2版本修复了很多的bug,(其中包括CCTMXLayer使用addChild函数时出问题的bug)。由于两版本之间有一些差异,这可能会造成大家阅读上的一些不便,在这里我向各位道歉,希望大家能多留意一下不同点,之后我会对之前的文章进行修改,批注上2.0.2版本的使用方法...........................

本文参考了:http://blog.csdn.net/kmyhy/article/details/6387190和http://blog.csdn.net/xiaominghimi/article/details/6761811内容
我们在添加精灵对象时,都是经过准备、渲染和清除阶段。在之前的内容中,我们使用得最多的添加精灵的方法是调用addChild()函数添加。但是,如果在增加大量的精灵对象时,使用这个方法就会就会使得每秒帧数下降很多,影响了游戏的流畅度。下面就以具体的例子来说明:


我们只要在createWithTexture中设置CCRectMake的参数即可,注意图中每一个角色的大小都必须一样。
但是使用CCSpriteBatchNode意味着所有的精灵对象都在batch的同一个z轴上,这是一个约束。


读书人网 >操作系统

热点推荐