[cocos2d] 利用texture atlases生成动画
来源:互联网 发布:淘宝店铺营销推广内容 编辑:程序博客网 时间:2024/06/07 06:35
texturepacker可以方便地制作纹理贴图集(Texture Atlases),而且可以免费试用。(可在官网申请免费liscence)
1 //利用软件将5帧png贴图生成1张大的png贴图和plist 2 CCSpriteFrameCache *frameCache = [CCSpriteFrameCache sharedSpriteFrameCache]; 3 //读取plist并缓存plist包含的贴图 4 [frameCache addSpriteFramesWithFile:@"sprite.plist"]; 5 NSMutableArray *frames = [NSMutableArray arrayWithCapacity:5]; 6 int i; 7 for (i = 1; i <= 5; i++){ 8 //假设命名为1.png 2.png。。。。 9 NSString *file = [NSString stringWithFormat:@"%i.png",i];10 //从缓存中读取贴图生成动画帧11 CCSpriteFrame *frame = [frameCache spriteFrameByName:file];12 //加入到动态数组中 13 [frames addObject:frame];14 }15 //利用动画帧生成动画对象16 CCAnimation *anim = [CCAnimation animationWithSpriteFrames:frames delay:0.05f];17 //生成sprite(动画将绑定在sprite上) 18 CCSprite *sprite = [CCSprite spriteWithSpriteFrame:[frameCache spriteFrameByName:@"1.png"]];19 //生成在屏幕中间20 sprite.position = CGPointMake(screenSize.width / 2, screenSize.height / 2);21 //利用animate运行动画22 CCAnimate *animate = [CCAnimate actionWithAnimation:anim];23 //重复播放动画24 CCRepeatForever *repeat = [CCRepeatForever actionWithAction:animate];25 [sprite runAction:repeat];26 //加入到场景中27 [self addChild:sprite z:0 tag:1];
0 0
- [cocos2d] 利用texture atlases生成动画
- cocos2d开发学习五:精灵节点CCSpriteBatchNode的渲染和纹理集Texture Atlases内存优化
- cocos2d开发学习五:精灵节点CCSpriteBatchNode的渲染和纹理集Texture Atlases内存优化
- 利用perlin noise 生成 wood texture
- 转载+自练(莫喷)如何在cocos2d 2.1.4里面使用动画和Texture Packer
- CoCos2d-x利用库函数进行动画播放
- cocos2d-x 利用缓存实现帧动画
- cocos2d动画工具:-hd.plist 生成 plist
- Cocos2d-x动画生成工具:Zwoptex
- cocos2d-x 2.0下生成动画
- cocos2d动画工具:-hd.plist 生成 plist
- cocos2d中SpriteFrame和Texture
- cocos2d-x和texture packer
- 批处理生成动画文件(cocos2d,每组动画一个plist)
- 利用CImage类来生成精灵动画
- Cocos2d 使用纹理图册,更方便生成精灵动画
- Using the Texture Atlas with cocos2d
- Cocos2d-x -- 纹理缓存(Texture Cache)
- C++ explicit构造函数----禁止隐式格式转换
- js笔记之Math random()、ceil()、floor()、round()
- Explicit——谨慎定义隐式类型转换函数
- UNIX基本命令-目录及文件操作
- [cocos2d] 谁摸了我一下----触摸事件处理
- [cocos2d] 利用texture atlases生成动画
- [cocos2d] 调用动画方法
- Hibernate实体类对象生命周期的3种状态
- [cocos2d demo]新科娘收集水表
- [cocos2d]关于CCSprite的若干问题与误区
- [cocos2d] 显示状态与文字
- [cocos2d]cocos2d 2.1与ios 6.0
- [cocos2d]调用sqlite3数据库
- [cocos2d demo]认字小游戏