【参考文章】http://www.cnblogs.com/suguoqiang/archive/2013/04/03/2997316.html
在HelloWorldScene.h中声明void roleRun();
在HelloWorldScene.cpp实现如下:

void HelloWorld::roleRun()
{   //1.读取素材文件SpriteFrameCache* cache = SpriteFrameCache::getInstance();cache->addSpriteFramesWithFile("RoleRun.plist"); //从plist中加载图片信息//2.创建逐帧数组Vector <SpriteFrame*> animFrames1;char str1[100] = { 0 };for (int i = 0; i<10; i++){sprintf(str1, "RoleRun%d.png", i);SpriteFrame* pFrame = cache->getSpriteFrameByName(str1);animFrames1.pushBack(pFrame);}//3.设置起始帧Size s = Director::getInstance()->getVisibleSize();Sprite* sprite1 = Sprite::createWithSpriteFrameName("RoleRun0.png");//纹理plist中包含RoleRun0.pngsprite1->setPosition(Point(s.width / 2, s.height / 4));addChild(sprite1);//4.执行动画Animation* animation1 = Animation::createWithSpriteFrames(animFrames1, 0.2);sprite1->runAction(RepeatForever::create(Animate::create(animation1)));
}

在HelloWorld::init()中调用roleRun()即可。
附:
1、RoleRun.plist

RoleRun.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict><key>frames</key><dict><key>RoleRun0.png</key><dict><key>frame</key><string>{{0,0},{100,124}}</string><key>offset</key><string>{-4,-7}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{16,15},{100,124}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun1.png</key><dict><key>frame</key><string>{{100,0},{92,118}}</string><key>offset</key><string>{1,-3}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{25,14},{92,118}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun2.png</key><dict><key>frame</key><string>{{192,0},{104,112}}</string><key>offset</key><string>{1,-1}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{19,15},{104,112}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun3.png</key><dict><key>frame</key><string>{{296,0},{110,114}}</string><key>offset</key><string>{-2,-2}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{13,15},{110,114}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun4.png</key><dict><key>frame</key><string>{{406,0},{112,118}}</string><key>offset</key><string>{-6,-5}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{8,16},{112,118}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun5.png</key><dict><key>frame</key><string>{{518,0},{98,118}}</string><key>offset</key><string>{-7,-6}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{14,17},{98,118}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun6.png</key><dict><key>frame</key><string>{{616,0},{102,122}}</string><key>offset</key><string>{-3,-5}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{16,14},{102,122}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun7.png</key><dict><key>frame</key><string>{{718,0},{96,118}}</string><key>offset</key><string>{2,-1}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{24,12},{96,118}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun8.png</key><dict><key>frame</key><string>{{814,0},{96,118}}</string><key>offset</key><string>{0,-1}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{22,12},{96,118}}</string><key>sourceSize</key><string>{140,140}</string></dict><key>RoleRun9.png</key><dict><key>frame</key><string>{{910,0},{100,118}}</string><key>offset</key><string>{-2,-2}</string><key>rotated</key><false/><key>sourceColorRect</key><string>{{18,13},{100,118}}</string><key>sourceSize</key><string>{140,140}</string></dict></dict><key>metadata</key><dict><key>format</key><integer>2</integer><key>realTextureFileName</key><string>RoleRun.png</string><key>size</key><string>{2048,128}</string><key>smartupdate</key><string>$TexturePacker:SmartUpdate:43e6d77d8691aadfa1c598803e171096$</string><key>textureFileName</key><string>RoleRun.png</string></dict></dict>
</plist>

2、RoleRun.png

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/faraway-tiny/p/4918363.html

cocos2d-x 3.X (二)创建动起来的精灵相关推荐

  1. 【基金量化研究系列】大类资产配置研究(二)——股债二八轮动策略

    文章目录 1. 引言 2. 股债二八轮动策略 3. 动态再平衡股债二八轮动策略 4. 基于python的策略实现 4.1 策略代码 4.2. 运行结果实证分析 5. 总结 写在最后 1. 引言 在上一 ...

  2. Sql2005自动备份并邮件通知状态之二创建维护计划

    Sql2005自动备份并邮件通知状态之二创建维护计划 创建维护计划 本篇是上篇配置数据邮件的后续篇章,上篇数据库邮件已经配置成功能正常发送邮件了,这篇我们就开始创建一个新的维护计划,我们以备份数据库和 ...

  3. 深度学习(6)TensorFlow基础操作二: 创建Tensor

    深度学习(6)TensorFlow基础操作二: 创建Tensor 一. 创建方式 1. From Numpy,List 2. zeros,ones (1) tf.zeros() (2) tf.zero ...

  4. 本文详细介绍Python 设计模式系列之二: 创建型 Simple Factory 模式(转载)

    源地址:http://doc.chinaunix.net/python/200703/202210.shtml 本文详细介绍Python 设计模式系列之二: 创建型 Simple Factory 模式 ...

  5. java设计模式 (二) 创建模式

    java设计模式 (二) 创建型模式 单例模式 Singleton pattern 现实场景 双11, 小华收快递, 早上圆通快递叫他下楼收快递, 刚上来, 顺丰快递叫他下楼收快递,.然后没多久EMS ...

  6. SQL Server 实验二 创建数据库

    SQL Server 实验二 创建数据库 这是一个系列,需几个文档一起看 Use master go Drop Database YGGLcreate database YGGL on (name=' ...

  7. Android开发本地及网络Mp3音乐播放器(十二)创建NetMusicListAdapter、SearchResult显示网络音乐列表

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51290181 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现NetM ...

  8. java动物类_Java创建动物类animal,以及其子类

    (1)创建动物类animal 具有属性体重 具有方法移动(move)和睡觉(sleep) 移动时输出"animal moving" 睡觉上输出"animal sleepp ...

  9. a.创建动物类Animal,在该类中创建一个成员方法cry(), 输出“动物会发出叫声”,以及一个eat()方法,输出“动物需要食物”; b.创建一个Animal子类Dog类,在该类中重写父类的成员

    创建Zoo类作为主类,在main方法中分别创建各个类对象 ,并调用各自类的cry()方法, 创建Dog类的对象赋值给Animal类的对象,然后调用cry()和eat()方法. ** a.创建动物类An ...

最新文章

  1. 五大算法设计思想,你都知道吗?
  2. python polar contour_Python将2darray的最后一行和第二列添加到最后位置 - Polar Contour图...
  3. PP: 混合生产方式(MTO与MTS为例)
  4. C/S简易UI框架开发总结(2)
  5. 算法训练 K好数(dp+动态规划)
  6. 机器学习基石13-Hazard of Overfitting
  7. python12-并发编程
  8. oxm java_使用JAXB2.0实现OXM
  9. CSS基础汇总——点击标题跳转详细博客【学习笔记】
  10. Spring 2.5配置文件详解
  11. yum源的三种安装配置方式,总有一款适合你
  12. PHP 互联网架构师成长之路*「swoole」终极指南
  13. 十八、备忘录模式——SL大法,读档的实现
  14. gluster容量显示处理
  15. 游戏客户端性能(内存)【前篇】
  16. 基于PHP的图书管理系统
  17. 图文识别Readiris Pro 17
  18. python笔记—>网页爬虫
  19. L1-020. 帅到没朋友(2016)
  20. 主板方面带杜比是什么意思_什么是杜比维度耳机?

热门文章

  1. Windows Server 2008搭建域环境---安装活动目录
  2. TRUNCATE DELETE
  3. 关于运行jar包时的一个错误
  4. IIS Log的位置
  5. EditPlus 使用技巧集萃(转)
  6. metrics类型 普罗米修斯_AspNet Core 下利用普罗米修斯+Grafana构建Metrics和服务器性能的监控...
  7. 卸载cuda_小白入门机器学习之环境配置——CUDA(Ubuntu16.04)
  8. java获取服务端mask_Java代码获取服务器所装office版本
  9. linux操作指令训练,实验二linux 常用命令练习
  10. php留言板翻页,php翻页函数 - 沐攸的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...