如何播放动画 (使用.plist)
来源:互联网 发布:java中的形参和实参 编辑:程序博客网 时间:2024/05/19 23:13
// on "init" you need to initialize your instancebool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } //将fish.pngs 缓存起来 CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("fish.plist"); sp4 = CCSprite::create(); sp4->setPosition(ccp(100, 100)); sp4->setRotation(90); CCAnimate *spAni = playMC("fish07_0", 10, 0.2); CCRepeatForever *rp = CCRepeatForever::create(spAni); sp4->runAction(rp); this->addChild(sp4, 6); return true;}cocos2d::CCAnimate* HelloWorld::playMC(const char *spName, int count, float d){ CCArray* arr = CCArray::createWithCapacity(count + 1); CCSpriteFrameCache* spCache = CCSpriteFrameCache::sharedSpriteFrameCache(); char url[100] = {0}; for (int i = 1; i < count + 1; i++) { sprintf(url, "%s%i.png",spName, i);//fish01_01.png CCLog("%s", url); CCSpriteFrame *f = spCache->spriteFrameByName(url); if(f != NULL)arr->addObject(f); else break; } CCAnimation* an = CCAnimation::createWithSpriteFrames(arr, d); return CCAnimate::create(an);}
注意点:
1. char 传参数类型 const char *
2. sprintf使用: sprintf(url, "%s%i.png",spName, i);//fish01_01.png
- 如何播放动画 (使用.plist)
- 使用plist创建动画
- cocos2dx 使用plist生成动画
- 【Cocos2dx-lua 3.11.1】plist制作、播放帧动画
- 使用plist创建精灵并执行动画
- 使用plist创建精灵并执行动画
- 使用plist创建精灵并执行动画
- 如何使用拼合图播放一个序列帧动画
- 使用UIImageView播放动画
- Android如何播放gif动画
- Cocos2d-x 如何播放动画
- cocos2dx之如何利用plist文件来制作循环动画
- 如何判断一个对象能不能使用plist
- 使用IIMAGE接口播放动画
- 使用一组图片播放动画
- qt 使用QMovie播放动画
- 使用SurfaceView播放gif动画
- 使用plist文件创建精灵并执行动画
- hdu1421-搬寝室
- yum镜像安装kvm
- iis发布网站 网站停了,域名还可以打开页面,why ?
- opencv c++函数 基础5 改变图像的对比度和亮度
- jquery实现ajax同步
- 如何播放动画 (使用.plist)
- dotConnect for Oracle高级队列技术 详解
- HTML点滴学起4
- Linux下PCI转串口卡及USB转串口器的驱动方法
- Houdini SHOP学习笔记2 带透明通道的材质
- Xcode 统计代码量
- C#如何获取快捷方式指向的目标文件
- Java中的内存分配
- 10006 - Carmichael Numbers