cocos2d-x中创建帧动画
来源:互联网 发布:c语言建立加密后的文件 编辑:程序博客网 时间:2024/05/30 23:36
下面直接贴相关代码:
(1)使用了TexturePack工具打包组合图片,稍后贴出改工具的下载和用法。
// boss军队动画CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("battle/boss_jundui.png");// Animation using Sprite BatchNodeCCSprite* sprite = CCSprite::createWithSpriteFrame(CCSpriteFrame::createWithTexture(texture, CCRectMake(150*0, 100*0, 150, 100)));sprite->setPosition(ccp(position2_1[11][0],position2_1[11][1]));this->addChild(sprite);// manually add frames to the frame cacheCCArray* animFrames = CCArray::createWithCapacity(37);for (int i=0; i<=36; i++){CCSpriteFrame *frame = CCSpriteFrame::createWithTexture(texture, CCRectMake(150*(i%6), 100*(i/6), 150, 100));animFrames->addObject(frame);}CCAnimation *animation = CCAnimation::createWithSpriteFrames(animFrames, 0.1f);CCAnimate *animate = CCAnimate::create(animation);sprite->runAction(CCRepeatForever::create(animate));
(2)用了TexturePack工具、AnimatePacker工具
// 使用AnimatePacker工具(和该版本(2.0.3)有冲突,目前还没改好,不能使用)/*AnimatePacker::getInstance()->loadAnimations("battle/boss_jundui.xml"); CCSprite *sprite=CCSprite::createWithSpriteFrameName("battle/boss_jundui.pngg"); sprite->setAnchorPoint(CCPointZero);sprite->setPosition(ccp(winSize.width/2, winSize.height/2)); sprite->runAction(CCRepeatForever::create(AnimatePacker::getInstance()->getAnimate("animFrames2"))); this->addChild(sprite,1); */
(3)用一张张单独动画图片
- cocos2d-x中创建帧动画
- cocos2d-x 创建帧动画
- cocos2d-x 中创建 CCSprite 精灵动画
- [笔记] 创建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 Lua中帧动画
- cocos2d-x 3.x 创建动画
- Cocos2d-x 帧动画
- cocos2d-x帧动画
- cocos2d-x 帧动画
- activity
- 关于 配置错误:项“ConnectionString”已添加 的解决办法
- 基于TI TMS320DM6467无操作系统Camera Link智能图像分析平台
- 使用Ghostscript API 及 iTextSharp 将PDF转JPEG
- 八款Android开源游戏引擎--感兴趣收藏学习下
- cocos2d-x中创建帧动画
- 【移动产品】ArcGIS for Android app v2.0.4发布
- concurrent包:java.util.concurrent.atomic
- activity
- 使用adb 来控制你的android手机按键
- Android_GPS
- 解决 JAVA读取本地ANSI文件乱码问题
- sql 动态表名
- 简单而直接的Python web 框架:web.py