【爱上cocos2d-x之十一】帧动画加载,从.png和.plist文件
来源:互联网 发布:男男内射 知乎 编辑:程序博客网 时间:2024/05/09 01:08
1. 从.png和.plist文件加载帧动画
CCSpriteBatchNode* spritebatch=CCSpriteBatchNode::create("animations/walk.png");CCSpriteFrameCache* cache=CCSpriteFrameCache::sharedSpriteFrameCache();cache->addSpriteFramesWithFile("animation/walk.plist");m_pSprite1=CCSprite::createWithSpriteFrameName("walk_go_01.png");spritebatch->addChild(m_pSprite1);this->addChild(spritebatch)
现在我们有一个需求:创建CCArray对象,增加动画中的所有frame到此对象中。在这个动画例子中,有10个frame都有一模一样的尺寸,因此我们利用嵌套循环来迭代。
CCArray* animFrames=CCArray::createWithCapacity(11);char str[100]={0};for(int i=1; i<11; i++){sprintf(str,"walk_go_%02d.png",i);CCSpriteFrame* frame=cache->spriteFrameByName(str);animFrames->addObject(frame);}CCAnimation* animation=CCAnimation::createWithSpriteFrames(animFrames,0.4f);m_pSprite1->runAction(CCRepeatForever::create(CCAnimate::create(animation)));
2. CCAnimationCache可以加载xml/plist文件,同样可以批量加载动画,而且这个接口更简单易用。
CCAnimationCache* cache=CCAnimationCache::sharedAnimationCache();cache->addAnimationsWithFile("animations/animations-2.plist");CCAnimation animation=cache->animationByName(walk_1);CCAnimate animate=CCAnimate::create(animation);sprite->runAction(animate);
0 0
- 【爱上cocos2d-x之十一】帧动画加载,从.png和.plist文件
- cocos2d 加载 plist文件(帧动画)
- Cocos2d-x 3.x 生成和加载plist文件
- Cocos2d-x 3.x plist+png 做动画
- Cocos2d-x 3.x plist+png 做动画
- cocos2d-x 内存优化之prv.ccz plist 文件加载
- 【cocos2d-x 手游研发小技巧(17)封装动画插件,序列帧 plist+png】
- cocos2d-x中读取plist文件和集成的png图片
- cocos2d-x简单动画:处理Texture2D和plist文件处理动画<代码演示>
- Cocos2d-x随机-通过pvr.ccz和plist文件创建动画
- cocos2d-x学习之通过plist实现动画
- Cocos2d-x中异步动态加载图片或Plist文件
- cocos2d-x 读取plist文件
- cocos2d-x plist文件读取
- cocos2d-x的plist文件
- cocos2d-x 读取.plist文件
- 【爱上cocos2d-x之十四】每一帧都调用,scheduleUpdate和update
- cocos2d-x 一个plist创建多个帧动画
- 将博客搬至CSDN
- 并查集实现等价类
- 阻止删除文件(文件占坑)+nevergone逆向代码一份
- 我们变成了最熟悉的陌生人
- 第四周作业-键盘输入数据 和 数据类型
- 【爱上cocos2d-x之十一】帧动画加载,从.png和.plist文件
- 自定义Adapter实现多种Item视图的ListView
- 独立开发电子商务网站---技术选型敲定,重要的选择!
- 在VMWare上搭建Backtrack-linux环境指南
- 打的软件 VS 扬招
- Django models中多对多字段的反查询
- CSS样式在产品展示页面的运用举例
- 一个IT人士的个人经历,给迷失方向的朋友
- nyoj_263精 挑 细 选