CCAnimation创建动画cocos2d-x教程
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教程相关推荐
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!...
原文链接: http://www.himigame.com/iphone-cocos2d/525.html 本篇的知识点如下: 1. 两种方式实现自定义精灵: 2.两种方 ...
- 从Flash到Silverlight进阶教程-用代码来创建动画
从Flash到Silverlight进阶教程 用代码来创建动画 这节里将要讲述一个自定义用户控件最基本的操作,就好象Flash中的MovieClips一样,动态的将其添加到舞台上. 首先你将要看到如何 ...
- Unity 2D教程 | 骨骼动画:创建动画
转载自:2016-02-13 Unity官方平台 本教程主要讲解Unity引擎自带的2D骨骼动画工具,以及2D动画的基本概念.本篇会添加一些动画,如默认状态.跳动.坠落等. 基础动画理论 制作动画要牢 ...
- ps2022自学教程:使用Photoshop Mac软件创建动画和音频
Adobe发布Photoshop Mac版代表了Photoshop历史上的又一革命性一步.虽然之前的 Adobe Photoshop 版本在 Photoshop 的开发中形成了真正而重大的变化,但最新 ...
- Pr 入门教程如何创建动画开头标题?
欢迎观看 Premiere Pro 教程,小编带大家学习 Pr 的基本编辑技巧,了解如何创建动画开头标题.探索 Pr 中的字幕创建工具,为您的开场字幕序列添加一些视觉风格. 从「图形」工作区开始, ...
- VideoScribe基础教程创建动画视频
VideoScribe基础教程创建动画视频 全面的指南,充满了 Sparkol 首席培训师(VideoScribe 的创建者)的专家提示和技巧 课程英文名:VideoScribe Fundamenta ...
- appinventor HTML5,App Inventor编程教程-第18课-创建动画应用
本章将讨论另一类应用--包含简单动画(会移动的物体)的应用.你将学习用App Inventor创建二维游戏的基本知识,包括熟练使用精灵组件,以及处理像两个物体碰撞这样的事件. 当在电脑屏幕上看到一个平 ...
- Blender创作你自己的动画短片学习教程
Filmmaking with Blender – Create your own animated Short Film 时长:1h 20m |视频:. MP4 1280×720,30 fps(r) ...
- 【Flutter】Animation 动画 ( AnimatedBuilder 动画使用流程 | 创建动画控制器 | 创建动画 | 创建动画作用的组件 | 关联动画与组件 | 动画执行 )
文章目录 ◯.AnimatedBuilder 引入 一.创建动画控制器 二.创建动画 三.创建动画作用的组件 四.创建 AnimatedBuilder 关联动画与组件 五.动画运行 六.完整代码示例 ...
最新文章
- 无线通信信号自由空间损耗
- c# 经典521例(2)
- python消息推送_Python阿里云消息推送调用API
- 语言余一个负数_C语言学习日记(8)——整数溢出
- 论文浅尝 | 低资源文本风格迁移数据集
- 荣耀Magic4核心配置曝光:最强驯龙高手 性能远超iPhone 13 Pro
- Spring Data Jpa的@DynamicInsert注解和@DynamicUpdate注解
- 抬头遇见图灵奖得主和全球顶尖科学家?超豪华阵容智源大会求带我一个!
- Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案
- Tableau可视化学习笔记:day09-10
- js判断浏览器是否安装或启用了flash的方法总结
- C#如何实现一个简单的流程图设计器
- 在xp系统上安装java8
- 换一种视角看《百度SEM竞价推广》
- 永恒之蓝——windows server 2003 漏洞
- 99%健身人士的疑问:营养补充窗口真的很重要吗?
- 使用debussy出现的问题
- 2021年计算机考证真题二级题库
- 联想笔记本windows10设备管理器找不到蓝牙
- 统计学名词解释 —— 2. 什么是「总体」和「样本」