[cocos2d-x 2.0+游戏开发]动画的创建
来源:互联网 发布:淘宝论坛怎么发帖子 编辑:程序博客网 时间:2024/05/29 15:12
欢迎转载。转载请注明softboy 博客: http://www.softboy.uqc.cn
第一次开发cocos2d-x 的游戏.一边学习一遍进步,记录成博客 欢迎大家一起分析.
等我开发出一款精美游戏,在回首,将是一个美好的记忆.
注明,本教程都是cocos2d-2.0-rc2-x-2.0.1 较以前有较大的改变,以前的版本的教程真的是只能做参考.
这个是动画初始化.我的图是500*200的 .
CCAnimation* AnimationManager::createNPCAnimation(){CCTexture2D *playerRunTexture = CCTextureCache::sharedTextureCache()->addImage("jumping.png"); CCAnimation* animation = CCAnimation::create(); for( int i = 0;i < 5;i++){ animation->addSpriteFrame(CCSpriteFrame::create(playerRunTexture, cocos2d::CCRectMake(100*i, 0, 100, 100))); } for( int i = 0;i < 5;i++){ animation->addSpriteFrame(CCSpriteFrame::create(playerRunTexture, cocos2d::CCRectMake(100*i, 100, 100, 100))); } // should last 2.8 seconds. And there are 14 frames. animation->setDelayPerUnit(0.2f);animation->setRestoreOriginalFrame(true);return animation;}
这个时候 就可以 通过下面代码 把动画加载hello world 上面了 .
CCSprite *m_grossini;m_grossini = CCSprite::create("npc.png");m_grossini->setPosition(CCPointMake(100,100));addChild(m_grossini, 1);m_grossini->setVisible(true); m_grossini->retain(); CCAnimate* action = sAnimationMgr->createAnimate("1");//CCAnimate::create(sAnimationMgr->createAnimate("1")); m_grossini->runAction(CCSequence::create(action, action->reverse(), NULL));
通过名字管理动画.,为了方便管理动画 .
一般是把动画加到 CCAnimationCache 中.
CCAnimationCache::sharedAnimationCache()->addAnimation(createNPCAnimation(), "1");
这样,每次使用动画 就用;
CCAnimation* anim = CCAnimationCache::sharedAnimationCache()->animationByName(key);
就好了 .
运行的图就不上了 .
- [cocos2d-x 2.0+游戏开发]动画的创建
- cocos2d-x游戏开发(十六)帧动画
- cocos2d-x游戏开发(十六)帧动画
- 【游戏开发】[用代码创建unity5.X的动画状态机]
- cocos2d-x游戏开发(十五)游戏加载动画loading界面
- cocos2d-x游戏开发(十五)游戏加载动画loading界面
- cocos2d-x游戏开发(十五)游戏加载动画loading界面
- [笔记] 创建Cocos2D-X的帧动画
- cocos2d-x帧动画的创建
- IOS创建cocos2d-x的游戏工程
- 【Cocos2d-X游戏实战开发】捕鱼达人之游戏场景的创建(六)
- 【Cocos2d-x游戏引擎开发笔记(4)】系统动画
- 【Cocos2d-x游戏引擎开发笔记(5)】自定义动画
- Cocos2d-x游戏开发CCBAnimationManager控制动画播放
- Cocos2d-x游戏开发之骨骼动画详解-Spine
- Cocos2d-x游戏开发之骨骼动画详解-Spine
- Cocos2d-x游戏开发之骨骼动画详解-Spine
- 【Cocos2d-x游戏引擎开发笔记(4)】系统动画
- CMMI(能力成熟度集成模型)
- 11gR2启动ASM实例时遭遇ORA-29701
- 计算机类期刊审稿周期
- SSL安全协议实现的过程
- 多重继承
- [cocos2d-x 2.0+游戏开发]动画的创建
- QTP如何设置Action的模板
- sh脚本启动java程序
- 使用ThinkPHP框架快速搭建网站【转】
- ERROR/AndroidRuntime(716): java.lang.SecurityException: Binder invocation to an incorrect interface
- dom4j
- HBase分布式安装手册
- ArcGIS for Java_ArcGIS Server 9.3 for th Java Platform 安装指南
- poj3463 最短路+次短路