cocos2d-x基础(四)CCprite CCSpriteBatcNode
来源:互联网 发布:网络兼职qq群 编辑:程序博客网 时间:2024/06/06 04:57
CCSprite:
CCSpriteFrameCache::sharedSpriteFrameCache();
CCSpriteFrameCache *pCache=CCSpriteFrameCache::sharedSpriteFrameCache();
pCache->addSpriteFrame(CCSpriteFrame::create("button.png",CCRectMake(0, 0, 64, 64)),"button.png");
pPoint->setDisplayFrame(pCache->spriteFrameByName("button.png")); //将加入缓存的SpriteFrame显示出来,其中”button“已经在前面 加入缓存了
CCSpriteBatchNode:
(1)SpriteBatchNode就像是一个批节点:如果它包含孩子,它会一次性绘制所有孩子。
(2)SpriteBatchNode可以应用一个且只有一个纹理图集(TextureAtlas)
例子:
加入一只熊
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("Bear.plist","Bear.png"); //现将plist文件加入缓存
CCSpriteBatchNode *pSpriteBatchNode=CCSpriteBatchNode::create("Bear.png",8); //创建batchNode,一个纹理图集,8个子节点
CCSprite *pBear_1=CCSprite::createWithSpriteFrameName("bear1.png"); //通过加入缓存的plist文件创建精灵,并且该精灵的纹理必须在BathcNode的纹理图集中,否则在pSpriteBatchNode->addChild(pBear_1);//会出现错误
pBear_1->setPosition(ccp(size.width/2,size.height/2));
pSpriteBatchNode->addChild(pBear_1);
this->addChild(pSpriteBatchNode);
- cocos2d-x基础(四)CCprite CCSpriteBatcNode
- cocos2d-x基础<四> Action
- Cocos2d-X之游戏存储Sqlite基础篇(四)
- Cocos2d-X之游戏存储Sqlite基础篇(四)
- cocos2d-x-lua基础系列教程四(lua多继承)
- cocos2d-x基本类(四)
- cocos2d-x+cocosbuilder 学习笔记 (四)
- cocos2d-x基础(一)CCNode
- cocos2d-x基础(三)CCSpriteFrameCache,CCSpriteFrame
- cocos2d-x基础(五)tinyXML2
- cocos2d-x基础<二>
- Cocos2d-x基础:CCObject
- Cocos2d-x基础:CCNode
- cocos2d-x基础.
- cocos2d-x基础
- cocos2d-x 基础回想
- cocos2d-x/C++ 基础
- Cocos2d-X 基础入门
- Arduino通过串口与linux上的java进程通讯
- interlace video encode PAFF 和MBAFF
- 正则表达式
- 程序包R不存在
- JVM的几点性能优化
- cocos2d-x基础(四)CCprite CCSpriteBatcNode
- libgdx仿西瓜刀光
- SVN Eclipse插件Subclipse安装和配置
- Android——ContentProvider和Uri详解
- GIT和SVN之间的五个基本区别
- 爱从来都在,只是平时你没有发现
- 第四周作业(课本习题部分)
- java验证公民身份证真实性
- android Intent