Cocos2d-x随机-通过pvr.ccz和plist文件创建动画
2013-04-22 14:44
411 查看
直接上代码~~~~
void HelloWorld::CreateAnimationWithPlist() { CCSize WinSize = CCDirector::sharedDirector()->getWinSize(); //确定文件名 CCString *pListString = CCString::create("PicName.plist"); CCString *pTextureString = CCString::create("PicName.pvr.ccz"); //放入纹理缓存 CCTexture2D * pTexture = CCTextureCache::sharedTextureCache()->addImage(pTextureString->getCString()); //纹理字典 CCDictionary * pDict = CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(pListString->getCString(), pTexture);//将源码中的addSpriteFramesWithFile返回值修改为CCDictionary CCDictionary *pFramesDict = (CCDictionary*)pDict->objectForKey("frames"); int count =pFramesDict->count(); CCArray * pArray=CCArray::create(); for (int i=1; i < count; i++) { CCString *pName = CCString::createWithFormat("%d.png",i); CCSpriteFrame *pFrame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(pName->getCString()); pArray->addObject(pFrame); } CCAnimation *pAnimation = CCAnimation::createWithSpriteFrames(pArray, 0.1); m_pSprite=CCSprite::create(); m_pSprite->setPosition(ccp(WinSize.width/2,WinSize.height/2)); CCAnimate* pAnimate = CCAnimate::create(pAnimation); m_pSprite->runAction(CCRepeatForever::create(pAnimate)); addChild(m_pSprite); }
相关文章推荐
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结 分类: cocos2d其他 2015-07-11 09:06 13人阅读 评论(0) 收藏
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结
- 关于cocos2d序列帧动画plist文件的创建
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- cocos2d-x ——用精灵文件创建一个动画
- cocos2d-x 2.2.3 通过plist创建sprite的过程简单分析(转)
- 将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图 -- 可以一下转化多个
- cocos2d-x简单动画:处理Texture2D和plist文件处理动画<代码演示>
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的”.pvr.ccz”,”.plist”共用的终极精灵优化及注意事项!
- 将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图--格式之后
- 【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的".pvr.ccz",".plist"共用的终极精灵优化及注意事项!
- 【Cocos2d游戏开发之九】CCSpriteBatchNode与"pvr.ccz","plist"精灵优化及注意事项 推荐
- cocos2d-x 使用plist创建精灵并执行动画
- 将TexturePacker制作的.pvr.ccz和.plist文件还原为多个原图
- cocos2dx 通过plist文件 创建精灵
- 将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图
- cocos2d-x 一个plist创建多个帧动画
- cocos2d-x 2.2.3 通过plist创建sprite的过程简单分析