CCSize s = CCDirector::sharedDirector()->getWinSize();

//载入动画所需纹理图片
    CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("animations/dragon_animation.png");
    
    // manually add frames to the frame cache// 切图获取每一帧
    CCSpriteFrame *frame0 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*0, 132*0, 132, 132));
    CCSpriteFrame *frame1 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*1, 132*0, 132, 132));
    CCSpriteFrame *frame2 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*2, 132*0, 132, 132));
    CCSpriteFrame *frame3 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*3, 132*0, 132, 132));
    CCSpriteFrame *frame4 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*0, 132*1, 132, 132));
    CCSpriteFrame *frame5 = CCSpriteFrame::createWithTexture(texture, CCRectMake(132*1, 132*1, 132, 132));
  
    // Animation using Sprite BatchNode
    //
    CCSprite* sprite = CCSprite::createWithSpriteFrame(frame0);
    sprite->setPosition( ccp( s.width/2-80, s.height/2) );
    addChild(sprite);           
    CCArray* animFrames = CCArray::createWithCapacity(6);
    animFrames->addObject(frame0);
    animFrames->addObject(frame1);
    animFrames->addObject(frame2);
    animFrames->addObject(frame3);
    animFrames->addObject(frame4);
    animFrames->addObject(frame5);
            
    CCAnimation *animation = CCAnimation::createWithSpriteFrames(animFrames, 0.2f);//这里定义了每一帧,和动画的间隔时间
    CCAnimate *animate = CCAnimate::create(animation);//这里创建了动画的Action
    CCActionInterval* seq = (CCActionInterval*)(CCSequence::create( animate,
                       CCFlipX::create(true),
                       animate->copy()->autorelease(),
                       CCFlipX::create(false),
                       NULL) );

sprite->runAction(CCRepeatForever::create( seq ) );

CCAnimation创建动画cocos2d-x教程相关推荐

  1. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!...

    原文链接: http://www.himigame.com/iphone-cocos2d/525.html  本篇的知识点如下:        1. 两种方式实现自定义精灵:        2.两种方 ...

  2. 从Flash到Silverlight进阶教程-用代码来创建动画

    从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上. 首先你将要看到如何 ...

  3. Unity 2D教程 | 骨骼动画:创建动画

    转载自:2016-02-13 Unity官方平台 本教程主要讲解Unity引擎自带的2D骨骼动画工具,以及2D动画的基本概念.本篇会添加一些动画,如默认状态.跳动.坠落等. 基础动画理论 制作动画要牢 ...

  4. ps2022自学教程:使用Photoshop Mac软件创建动画和音频

    Adobe发布Photoshop Mac版代表了Photoshop历史上的又一革命性一步.虽然之前的 Adobe Photoshop 版本在 Photoshop 的开发中形成了真正而重大的变化,但最新 ...

  5. Pr 入门教程如何创建动画开头标题?

    欢迎观看 Premiere Pro  教程,小编带大家学习  Pr 的基本编辑技巧,了解如何创建动画开头标题.探索 Pr 中的字幕创建工具,为您的开场字幕序列添加一些视觉风格. 从「图形」工作区开始, ...

  6. VideoScribe基础教程创建动画视频

    VideoScribe基础教程创建动画视频 全面的指南,充满了 Sparkol 首席培训师(VideoScribe 的创建者)的专家提示和技巧 课程英文名:VideoScribe Fundamenta ...

  7. appinventor HTML5,App Inventor编程教程-第18课-创建动画应用

    本章将讨论另一类应用--包含简单动画(会移动的物体)的应用.你将学习用App Inventor创建二维游戏的基本知识,包括熟练使用精灵组件,以及处理像两个物体碰撞这样的事件. 当在电脑屏幕上看到一个平 ...

  8. Blender创作你自己的动画短片学习教程

    Filmmaking with Blender – Create your own animated Short Film 时长:1h 20m |视频:. MP4 1280×720,30 fps(r) ...

  9. 【Flutter】Animation 动画 ( AnimatedBuilder 动画使用流程 | 创建动画控制器 | 创建动画 | 创建动画作用的组件 | 关联动画与组件 | 动画执行 )

    文章目录 ◯.AnimatedBuilder 引入 一.创建动画控制器 二.创建动画 三.创建动画作用的组件 四.创建 AnimatedBuilder 关联动画与组件 五.动画运行 六.完整代码示例 ...

最新文章

  1. 无线通信信号自由空间损耗
  2. c# 经典521例(2)
  3. python消息推送_Python阿里云消息推送调用API
  4. 语言余一个负数_C语言学习日记(8)——整数溢出
  5. 论文浅尝 | 低资源文本风格迁移数据集
  6. 荣耀Magic4核心配置曝光:最强驯龙高手 性能远超iPhone 13 Pro
  7. Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
  8. 抬头遇见图灵奖得主和全球顶尖科学家?超豪华阵容智源大会求带我一个!
  9. Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案
  10. Tableau可视化学习笔记:day09-10
  11. js判断浏览器是否安装或启用了flash的方法总结
  12. C#如何实现一个简单的流程图设计器
  13. 在xp系统上安装java8
  14. 换一种视角看《百度SEM竞价推广》
  15. 永恒之蓝——windows server 2003 漏洞
  16. 99%健身人士的疑问:营养补充窗口真的很重要吗?
  17. 使用debussy出现的问题
  18. 2021年计算机考证真题二级题库
  19. 联想笔记本windows10设备管理器找不到蓝牙
  20. 统计学名词解释 —— 2. 什么是「总体」和「样本」

热门文章

  1. 【信息安全技术】实验报告:木马及远程控制技术
  2. Markdown学习第第二弹--分割线和标题
  3. mysql高级学习笔记
  4. java中compliant是什么意思,compliant是什么意思中文翻译
  5. 刷脸支付市场未来想象空间进一步增加
  6. 我的世界服务器怎么弄领地语言,我的世界领地指令大全 教你如何设置领地
  7. Hadoop Shell 命令 与 WordCount
  8. TX2跑通yolov4
  9. matlab 怎么嵌套循环,Matlab嵌套循环
  10. 更换elasticsearch数据存储目录