使用plist创建精灵并执行动画
来源:互联网 发布:洛阳驱逐舰数据 编辑:程序博客网 时间:2024/06/05 23:16
素材图:
然后使用Texture Packer放到一张图片上,并生成plist文件
接下来直接上代码
- CCSize size = CCDirector::sharedDirector()->getWinSize(); //获得屏幕的尺寸
- CCArray* pArray = CCArray::createWithCapacity(4);
- CCSpriteFrameCache* pCache = CCSpriteFrameCache::sharedSpriteFrameCache(); //获得SpriteFrame的缓存
- pCache->addSpriteFramesWithFile("attack.plist");
- CCSprite* pSprite = CCSprite::createWithSpriteFrameName("A1_0.png"); //用attack.png中的第一张图片创建一个精灵
- pSprite->setPosition(ccp(size.width/2,size.height/2)); //设置精灵的坐标
- char name[20];
- for(int i=0; i<4; i++) //将plist中的图片都加载,放到array中
- {
- sprintf(name, "A1_%d.png", i);
- CCSpriteFrame* pframe = pCache->spriteFrameByName(name);
- pArray->addObject(pframe);
- }
- CCAnimation* pAnimation = CCAnimation::createWithSpriteFrames(pArray,0.2f); //用array中的spriteframe创建一个animation,每帧间隔0.2s
- CCAnimate* panimate = CCAnimate::create(pAnimation);
- pSprite->runAction(CCRepeatForever::create(panimate));
运行结果就是
在mac下面qq截图不能截动态的,就给个样子,大家自己写个demo试试就可以看到效果。
0 0
- 使用plist创建精灵并执行动画
- 使用plist创建精灵并执行动画
- 使用plist创建精灵并执行动画
- 使用plist文件创建精灵并执行动画
- cocos2d-x 使用plist创建精灵并执行动画
- 使用plist创建动画
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画
- unity3d中使用精灵sprite创建并控制2d动画
- 创建精灵、执行动作
- cocos2dx 通过plist文件 创建精灵
- plist文件读取并动画
- cosos2dx中使用动画帧创建精灵的问题
- 利用plist创建帧动画
- cocos2d-x创建精灵动画
- 创建plist并写入内容
- 使用SpriteFrameCache创建精灵
- 如何播放动画 (使用.plist)
- Seven habits of effective text editing
- jMobile。。。
- 第二章 线性表
- storyboard中使用segue给navigationBar设置标题
- C/C++基础笔试题1.1.2(运算符十问之解)
- 使用plist创建精灵并执行动画
- poj 3414 Pots 简单bfs
- vs2012 未能加载visual c++ language manager package
- com 关于CLSID
- PreferenceActivity 与 singleTask 之间的冲突
- Ajax实现异步请求实例
- Python中单元测试框架Nose的安装
- Matlab绘图颜色
- 图像智能打标签‘神器’-AlchemyVision API