cocos2d-x 创建帧动画
来源:互联网 发布:未来世界网络黄金 编辑:程序博客网 时间:2024/04/28 21:07
看到好多人问如何用cocos2d-x创建帧动画,其实用cocos2d-x很容易创建帧动画。我就写一遍吧。
void MyClass::initMyAnim(){ /** //可以在程序载入的时候预加载这些动画资源,然后在cache中读取 CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("run.plist", "run.png"); */ CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); CCMutableArray<CCSpriteFrame*>* animFrames = new CCMutableArray<CCSpriteFrame*>(12); char str[64] = {0}; for(int i = 1; i <=12; i++) { sprintf(str, "run%04d.png", i); CCSpriteFrame* frame = cache->spriteFrameByName( str ); animFrames->addObject(frame); } CCAnimation* animation = CCAnimation::animationWithFrames(animFrames,0.4f); CCActionInterval* action=CCAnimate::actionWithAnimation(animation,true);CCFiniteTimeAction *myRun= CCSequence::actions(action,CCCallFunc::actionWithTarget(this,callfunc_selector(MyClass::callBackRun)),NULL); myRun->retain(); animFrames->release();}
CCCallFunc用来做动画回调用,没有回调的话,就不用了。myRun->retain()后记得release掉。
OK,是不是很简单。记录一笔。
- cocos2d-x 创建帧动画
- cocos2d-x中创建帧动画
- [笔记] 创建Cocos2D-X的帧动画
- cocos2d-x帧动画的创建
- cocos2d-x 帧动画创建一
- cocos2d-x 大图创建帧动画
- 使用cocos2d-iphone和cocos2d-x创建帧动画
- cocos2d-x创建精灵动画
- CCAnimation创建动画cocos2d-x
- CCAnimation创建动画 cocos2d-x
- cocos2d-x:02创建动画
- Cocos2d-x 创建骨骼动画
- cocos2d-x 3.x 创建动画
- Cocos2d-x 帧动画
- cocos2d-x帧动画
- cocos2d-x 帧动画
- Cocos2d-x 2.1用png创建序列帧动画
- cocos2d-x——用精灵帧缓存创建动画
- access函数使用
- get field slot from row 0 col -1 failed
- LayoutInflater的使用 和 Context类中的常量
- jquery ajax 无法下载文件
- java jfreechart报表,饼形图,用swing画
- cocos2d-x 创建帧动画
- 视觉代码和软件
- DuLinkList
- Java内部类
- rose 中表示聚合和组合
- sqlite查看数据库中所有表和显示表结构的方法
- 解析C# BinaryFormatter实现序列化
- 二进制求1的个数(转载自http://www.cnblogs.com/graphics/)
- 在mac应用中使用GDataXML,添加Box2D到Mac应用