您的位置:首页 > 移动开发 > Cocos引擎

COCOS2D-X之帧动画的一种实现Demo

2013-09-10 17:38 267 查看
这个Demo主要是实现帧动画,建议游戏中少用帧动画.废话少说直接上代码.

一、我们直接在COCOS2D-X自带的HelloCpp的工程中添加代码即可.我们在初始化中添加如下代码.

CCSize szWin = CCDirector::sharedDirector()->getVisibleSize();
CCSprite* pSprite = CCSprite::create();//创建一个精灵以执行动画
pSprite->setPosition(CCPointMake(szWin.width/2,szWin.height/2));
this->addChild(pSprite);

CCAnimation* pAnimation = CCAnimation::create();
for( int i=1;i<7;i++)
{
 char PngName[10] = {0};
 sprintf(PngName,"%d.png",i);//图片的名字i.png
 pAnimation->addSpriteFrameWithFileName(PngName);
}
pAnimation->setDelayPerUnit(0.2f);//每帧停留的时间
pAnimation->setRestoreOriginalFrame(true);//动画播放完成后是否返回到原始帧
CCAnimate* pAction = CCAnimate::create(pAnimation);
pSprite->runAction(CCRepeatForever::create(pAction));

PS:因为是基础学习,故不作过多分析.后继会有更多精彩内容,敬请大家关注


本人郑重声明如下一、本文来自CSDN博客,传送门:http://BlOG.CSDN.NET/yirancpp
二、All Rights Reserved. 任何个人或网站转载本文时不得移除本声明.
三、不得对文章进行修改,除非明确说明.同时欢迎大家评论转载和分享.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐