cocos2d-x帧动画实现(写下备忘)
来源:互联网 发布:软件安全评估报告 编辑:程序博客网 时间:2024/06/02 05:55
帧动画就是很多张png的序列图实现轮流播放产生动画效果。
那么首先我们要一套动画的序列图,没有图的可以看引擎例子里面的图。很多张图我们可以采用TP工具将它们压缩到一张png里面去,这样程序只需要读取一次就行了,提高效率。
动画是打地鼠地鼠出洞的表现,代码如下:
//新的游戏动画://创建cacheCCSpriteFrameCache* cache=CCSpriteFrameCache::sharedSpriteFrameCache();char strPlist[64]={0};char strPng[64]={0};sprintf(strPlist,"Game/Game_Resource.plist");sprintf(strPng,"Game/Game_Resource.png");cache->addSpriteFramesWithFile(strPlist,strPng);//创建动画每一帧,从cache中读取CCArray* animFrams=new CCArray(8);char str[64]={0};for (int i=0;i<3;i++){sprintf(str,"mole_a%d.png",i);CCLog(str);CCSpriteFrame* frame=cache->spriteFrameByName(str);animFrams->addObject(frame);}CCAnimation* animation=CCAnimation::createWithSpriteFrames(animFrams,0.5f);animation->setDelayPerUnit(0.2f);CCAnimate* animate=CCAnimate::create(animation);shrew->runAction(CCRepeatForever::create(animate));
代码参考了这位作者 的文章,并针对2.0版引擎做了一点修改主要是文章中用的数组CCMutableArray改为了CCArray等。把代码写下来备忘。同时感谢原作者。
- cocos2d-x帧动画实现(写下备忘)
- cocos2d-x帧动画实现(续)
- cocos2d-x帧动画实现(续)
- cocos2d-x帧动画实现(续)
- cocos2d-x.2.0 人物动画帧实现
- cocos2d-x中的序列帧动画实现
- cocos2d-x实现简单帧动画
- cocos2d-x 利用缓存实现帧动画
- Cocos2d-x研究: 序列帧动画实现
- Cocos2d-x入门: 序列帧动画实现
- TexturePacker 4.X 在Cocos2d-x 3.x 中帧动画实现(官方文档)
- Cocos2d-x 帧动画
- cocos2d-x帧动画
- cocos2d-x 帧动画
- cocos2d-x CCAnimation实现动画
- 【cocos2d-x 4】关于CocosStudio编辑动画的一点备忘
- COCOS2D-X之帧动画的一种实现Demo
- Cocos2d-X 精灵帧动画的实现方法
- TOMCATv5.0.16安装
- u-boot简介
- Jsp与servlet的区别
- 【转】python中文decode和encode转码
- 【python】raw_input() 和input()
- cocos2d-x帧动画实现(写下备忘)
- 【推荐:灾难影片逃出生天主题】
- 黑马程序员:交通信号灯(java实现)
- Oracle中like查询下划线等特殊字符的处理
- sql 语句 like 多个条件的写法
- ios NavigationController里面默认得返回按钮
- CMake 使用方法
- linux内核模块编译链接与加载剖析二
- Python tab.py