cocos2d-之动画图片加载
来源:互联网 发布:mac怎么停止更新系统 编辑:程序博客网 时间:2024/04/29 04:52
下面在的代码添加在init()函数中。实例以这个图片加载为例子。
需要这个图片资源,点击这里下载http://pan.baidu.com/s/1hqn96Qw
/*************************************************************/
const int sum = 16;//设置图片的动作帧数
//加载动作图片
CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("F:/man2.png");
int cx = texture->getContentSize().width;//获取图片的宽度
int cy = texture->getContentSize().height;//获取图片的高度
//设置sprite精灵显示的一幅图和位置。并把图片显示到窗格内容中
CCSprite* sprite = CCSprite::createWithSpriteFrame(CCSpriteFrame::createWithTexture(texture, CCRectMake(0, 0, cx/sum, cy)));
sprite->setPosition( ccp( 200, 200) );
addChild(sprite,1,912);//912是这个精灵的标识。
CCArray *pAnimateFrames = CCArray::create();//创建数组,把每幅动画图片添加到数组里面。
for(int i = 0 ;i != sum ;i++)
{
pAnimateFrames->addObject(CCSpriteFrame::createWithTexture(texture, CCRectMake((cx/sum)*i, 0, cx/sum, cy)));
}
CCAnimation *animation = CCAnimation::createWithSpriteFrames(pAnimateFrames, 0.05f);//设置切换图片的时间。
//因为这个动画的帧数比较多,所以切换的时间设置的比较短。
CCAnimate *animate = CCAnimate::create(animation);//创建动画、
sprite->runAction(CCRepeatForever::create(animate));//启动动画、
/*************************************************************/
如上面有代码错误,不吝提出。
下面是效果图
- cocos2d-之动画图片加载
- 加载gif动画图片
- Android中加载Gif动画图片
- Delphi 自带GIF控件的动画图片加载和播放
- iPhone 动画图片
- imageView动画图片
- Cocos2d-X游戏开发之CCSprite的加载
- cocos2d-x 学习日志(2)之使用UIWebView加载网页
- cocos2d-x 内存优化之prv.ccz plist 文件加载
- VS2012加载Cocos2d-x项目解决方案失败解决之法
- cocos2d-x 3.2 |塔防游戏之 加载npc
- cocos2d-lua+cocos studio之ListView加载Item
- Cocos2d-Lua之Lua文件的加载与运行
- 《iOS开发之美》节选: 如何在iOS中播放gif 动画图片?
- Flex :自定义Loading载入状态(含图标) 及解决Flex中GIF动画图片加载时显示动起来
- cocos2d 加载地图总结
- cocos2d 加载声音
- Cocos2D资源加载方式
- iOSLearningDiaryXcode调试技巧_1
- C++课程设计
- synchronized的4种用法
- 黑马程序员--交通灯管理系统
- sony相机数据恢复,相机内存卡数据如何恢复
- cocos2d-之动画图片加载
- ORA-00257 archiver error. 错误的处理方法
- iOSLearningDiaryXcode调试技巧_2
- Linux环境下gcc静态编译/usr/bin/ld: cannot find -lc错误原因及解决方法 原因:
- 课程设计(第三题)
- 【android】点击touch事件流程分析
- 黑马程序员_1.5新特性总结
- JBoss AS 7之简单安装(The Return Of The King)
- OCP 1Z0 052 155