(转载请注明出处:http://blog.csdn.net/buptgshengod)

1.首先安装TexturePacker

1)TexturePacker介绍

这是一款图片集合软件,生成.plist文件,是一种动画效果。将png图片人物走动的不同瞬间传进去,之后publish,将生成一个.plist和一个.png文件。如图
                   

2) 下载地址

破解版的下载下载地址:http://download.csdn.net/detail/gshengod/6406389

2.第二步,代码部分

1)切换到HelloWorldLayer.m的init方法

将上面讲的资源添加到resouce中,同是要把三张分解图加进去。

  在init中加入如下代码,注意注释内容。
// always call "super" init// Apple recommends to re-assign "self" with the "super's" return valueif( (self=[super init]) ) {//  以下的内容会在此处添加代码,以生成动画效果。//  1.使用plist文件将精灵帧和纹理添加到精灵帧缓存中[[CCSpriteFrameCache sharedSpriteFrameCache]addSpriteFramesWithFile:@"panda.plist"];//  2.创建一个CCSpriteBatchNode(精灵表单)对象CCSpriteBatchNode *batchNode = [CCSpriteBatchNode batchNodeWithFile:@"panda.png"];[self addChild:batchNode];//  3.创建图片帧列表NSMutableArray *walkAnimFrames = [NSMutableArray array];for(int i=1; i<3;i++){[walkAnimFrames addObject:[[CCSpriteFrameCache sharedSpriteFrameCache]spriteFrameByName:[NSString stringWithFormat:@"pandawalk%d.png",i]]];//  4.创建动画对象,delay调节动作频率CCAnimation *walkAnim =[CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.6f];//  5.创建精灵对象,并运行动画动作CGSize size = [CCDirector sharedDirector].winSize;CCSprite *panda = [CCSprite spriteWithSpriteFrameName:@"pandawalk3.png"];panda.position = ccp(size.width*0.5,size.height*0.4);//初始位置id walkAction = [CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:walkAnim restoreOriginalFrame:YES]];[panda runAction:walkAction];[batchNode addChild:panda];self.isTouchEnabled = YES;}}return self;

          2)运行程序如下图所示

(懒得搞动态图了,其实是动态的在行走)


【Cocosd2d实例教程四】Cocos2d实现人物原地走动相关推荐

  1. 【Cocosd2d实例教程五】Cocos2d添加虚拟摇杆控制器

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     cocos2d为我们提供了好用的摇杆控制器,主要是对ZJoystick.h和ZJoystick ...

  2. 【Cocosd2d实例教程八】Cocos2d实现碰撞检测(含实例)

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍      说到碰撞检测,最简单直观的例子就是超级玛丽里的吃金币功能,当两个物体碰撞在一起产生一定的效果 ...

  3. 【Cocosd2d实例教程七】Cocos2d实现超炫的粒子效果!!

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍      你想拥有炫酷的效果么,你想让你的应用亮瞎别人的狗眼么!!不要急,这里告诉大家怎么实现绚丽的粒 ...

  4. 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍     实现屏幕背景的自动滚动是游戏常遇到的功能,这样我们就不用绘制很长的背景图片,只要设计一张就可以 ...

  5. 【Cocosd2d实例教程三】Cocos2d瓦片地图的导入

    (转载请注明出处:http://blog.csdn.net/buptgshengod)    上一节讲了如何使用Tiled制作瓦片地图,下面讲一下如何将地图导入游戏中.     第一步:将生成的文件导 ...

  6. Flask实例教程四

    一:Flask处理请求和回复 Flask和Werkzeug提供了request和response对象去处理请求和回复的数据.Flask通过@app.route包裹的函数(后面我们称这个函数叫做视图函数 ...

  7. 【Cocosd2d实例教程二】地图编辑器Tiled的安装使用

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 我们知道cocos2d是一个基于2d效果的游戏引擎,那么如果制作一个2d手机游戏我们需要创建相应的游戏画面,而c ...

  8. XPath实例教程四、[]的作用

    方块号里的表达式可以进一步的指定元素, 其中数字表示元素在选择集里的位置, 而last()函数则表示选择集中的最后一个元素.   /AAA/BBB[1] 选择AAA的第一个BBB子元素      &l ...

  9. 大学英语综合教程四 Unit 3 课文内容英译中 中英翻译

    大学英语综合教程四 Unit 3 课文内容英译中 中英翻译   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 本文 ...

最新文章

  1. Docker 调试技巧
  2. 几何画板怎样添加操作按钮
  3. 将任何变量的值进行二进制输出的方法
  4. 自动化所在语音识别研究中获进展
  5. 在linux 或docker中使用 system.drawing.common
  6. 微信小程序毕业设计 基于微信小程序外卖点餐系统开题报告
  7. Java观察者模式讲解及代码实现
  8. 狼性的华为,是否有人性?
  9. 定义范围中的备选方案生成、横向思维、创建WBS、工作包定义、WBS、确认范围过程和实施质量过程的关系、联合应用设计和质量功能展开QFD...
  10. BufferedRead
  11. 酬乐天扬州初逢席上见赠
  12. 批量清理VS编译产生的文件
  13. TFT显示模组有什么功能
  14. ORA-29702错误解决
  15. php new 图标,美化大前端DUX主题 - 新发布的文章加上NEW图标
  16. 职中计算机专业自我鉴定400字,中职计算机专业毕业自我鉴定
  17. 27-TCP 协议(快重传与快恢复)
  18. 图像的载入、显示与输出
  19. 多介质过滤器详细操作说明
  20. 抖音简单3个设置,让播放量轻松破万

热门文章

  1. 台湾国立大学郭彦甫Matlab教程笔记(2)
  2. batchsize设置为2的n次方_试卷中的页码设置
  3. c语言双链表是什么意思,双链表的表示和实现(C语言)
  4. java如何让一个对象为null_将Java对象设置为null会不会做任何事情?
  5. 阻塞队列 java 源码_Java源码解析阻塞队列ArrayBlockingQueue常用方法
  6. html支持的语音文件格式,html5中如何设置audio支持音频格式
  7. flowvisor 命令_mininet+FlowVisor+OpenDayLight环境搭建及实验一
  8. 获取系统版本号_数据库系统原理
  9. python standard lib_跟Python Standard Library混个脸熟(一)
  10. python内置函数open_Python的内置函数open()的注意事项