拆分Cocos2D-Xplist中的所有图片另存为单张png
来源:互联网 发布:realflow for c4d mac 编辑:程序博客网 时间:2024/06/13 10:08
拆分Cocos2D-Xplist中的所有图片另存为单张png
http://blog.csdn.net/leekumbong/article/details/17122651
该帖子使用 cocos2d-x 3.3 的版本 重新 编辑了一遍
//1.保存文件函数
void HelloWorld::saveFile(SpriteFrame* pSpriteFrame, std::string name){
RenderTexture* pScreen = RenderTexture::create(pSpriteFrame->getRect().size.width
,pSpriteFrame->getRect().size.height
, Texture2D::PixelFormat::RGBA8888);
//渲染纹理开始捕捉
pScreen->begin();
Sprite* pSprite = Sprite::createWithSpriteFrame(pSpriteFrame);
pSprite->setAnchorPoint(cocos2d::Vec2::ZERO);
//当前场景参与绘制
pSprite->visit();
//结束捕捉
pScreen->end();
//保存为png
pScreen->saveToFile(name, Image::Format::PNG);
}
//2.解析plist
void HelloWorld::decodePlist()
{
CCLOG("%s", FileUtils::getInstance()->getWritablePath().c_str());
SpriteFrameCache* pSpriteFrameCache = SpriteFrameCache::getInstance();
pSpriteFrameCache->addSpriteFramesWithFile( "SDsprite_sheet.plist" , "SDsprite_sheet.png" );
//需要先把_spriteFrames 改成public,否则无法访问
Map<std::string, SpriteFrame*> pDic = pSpriteFrameCache->_spriteFrames;
CCLOG("[%s ]有 [%zd] 张图片" , "SDsprite_sheet.plist", pDic.size());
std::vector<std::string> iKeys = pDic.keys();
for(auto element = iKeys.begin() ; element != iKeys.end(); ++element)
{
std::string iK = std::string(element->c_str());
SpriteFrame* pFrame = (SpriteFrame*)pDic.at(iK);
saveFile(pFrame,iK);
}
}
0 0
- 拆分Cocos2D-Xplist中的所有图片另存为单张png
- 拆分Cocos2D-Xplist中的所有图片另存为单张png
- cocos2d-x3.2用游戏截屏功能提取 Flappy Bird 资源中的单张图片
- python抓取word中的图片并另存为
- 【加密】Cocos2d-x PNG图片资源加密
- Cocos2d-x PNG图片资源加密
- 所有的png图片不能查看
- 【Android】获取所有jpg和png图片
- 怎样将word中的图片另存为jpg格式的图片
- WORD文档中的图片另存为jpg格式图片方法
- 单张图片加载动画
- 单张图片特征点
- thinkphp 上传单张图片
- 上传单张图片
- Retrofit 上传图片(单张)
- AFN上传单张图片
- 添加动画、单张图片
- AFNetworking单张图片上传
- Ext.Grid常用控件的属性与方法
- Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义
- No value was provided for the parameter ‘appIdName’ when provisioning
- !!!Android开源项目大全 - 开发工具和测试工具
- 第三章思维导图
- 拆分Cocos2D-Xplist中的所有图片另存为单张png
- iphone通过itms-services协议来安装软件,显示证书无,效解决方法
- 高斯滤波器及其实现
- 软件时效思路
- sql解释执行顺序
- Permutations II
- 公共Wi-Fi,黑客如影随形之——三大阴招
- 项目管理经验
- tools:context=".MainActivity的作用