cocos2d-x v3.6 根据png序列图创建animation

13463人阅读 评论(1) 收藏 举报
分类:

之前都是使用TP格式化swf来创建动画,今天遇到了个问题,我拿到的动画序列图是合成好的一张png。没有plist文件。悲催...

现在只好自己画区域创建动画。

先看看png序列图。我就随便拿一个来用用。(先说明哈,该图是我从一个android游戏里面抽出来的。无侵权之意。)

 

	Texture2D *playerRunTexture = Director::getInstance()->getTextureCache()->addImage("player_run.png");
	Vector<SpriteFrame *> animFrames(14);
	for (int i = 0; i < 8; ++i) {
		SpriteFrame* frame = SpriteFrame::createWithTexture(playerRunTexture, Rect(72 * i, 0, 72, 72));
		animFrames.pushBack(frame);
	}
	Animation* animation = Animation::createWithSpriteFrames(animFrames, 0.3f);
	Sprite* mSprite = Sprite::create();
	mSprite->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
	mSprite->runAction(RepeatForever::create(Animate::create(animation)));
	scene->addChild(mSprite);


 

代码很简单,循环里面只用到了序列图1到8,后面三张是另外一个动作的。


OK,就这样咯,看看咱的效果:

 

 

查看评论

OpenGL极速入门宝典

写给CSDN C/C++基础类版的朋友??? 不知为什么,最近给我发短消息问问题的人是越来越多,我真的有点忙不过来了,现在一点个人时间都没有啦,在公司做公司的项目,在家里写自己的程序,硬挤出一点点时间...
  • fireseed
  • fireseed
  • 2003-10-13 00:00:00
  • 1712

Cocos2d-x 3.x序列帧动画

Animation : 一个给精灵对象执行的帧动画对象。 Animate:是将动画包装成动作的类。 AnimationCache:管理动画的单例。 简介AnimationAnimation...
  • hihozoo
  • hihozoo
  • 2016-02-25 14:47:31
  • 2280

图集、sprite、序列帧

序列帧动画制作的方法:(这里暂不讨论drawtexture的方法) 1、如果资源是在一张图上,如图: 那么可以使用偏移来播放动画,就是 下图中的offSet参数(当然,在做这些之前,你要导入资源、...
  • u012736105
  • u012736105
  • 2015-01-22 13:47:53
  • 2214

Unity3D中如何调用序列帧图片为动画

环境:Unity4.6.2 Win7 64bit我这里一张图片就是一帧,不需要去把一张图片裁剪成几段。然后把这些png图片按顺序渲染。其实这样也可以用视频来代替,也可以有同样的效果。 实际操作其实是...
  • a117653909
  • a117653909
  • 2015-09-15 22:36:09
  • 18251

cocos2d-x 根据png序列图创建animation

之前都是使用TP格式化swf来创建动画,今天遇到了个问题,我拿到的动画序列图是合成好的一张png。没有plist文件。悲催... 现在只好自己画区域创建动画。 先看看png序列图。我就随便拿一个来...
  • yanghuiliu
  • yanghuiliu
  • 2011-11-10 20:13:27
  • 15264

cocos2d-x 3.X 接收图片 base64 转码显示

  • 2014年11月30日 12:16
  • 2.13MB
  • 下载

Unity3D代码中切割图片并且加载帧序列动画

Unity3D代码中切割图片并且加载帧序列动画 在Cocos2dx中,对大图的处理已经封装好了一套自己的API,但是在Unity3D中貌似没有类似的API,或者说我没找到。不过这也在情理之中,毕...
  • KingSea168
  • KingSea168
  • 2015-10-15 15:22:25
  • 2651

关于cocos2d序列帧动画plist文件的创建

cocos2d序列帧动画plist文件的创建
  • aabbcc729
  • aabbcc729
  • 2017-01-02 11:13:24
  • 1311

android 播放gif动态图片以及用animation来播放多张png

android不推荐使用gif图片,一般都是png的,对于gif的图片解析比较消耗资源,但是对于一些动态gif图片的播放,如果比较小的话还是可以的,要是大的话,建议还是把gif图片转换成一帧一帧的pn...
  • dylancao
  • dylancao
  • 2013-12-09 09:36:04
  • 1884

【加密】Cocos2d-x PNG图片资源加密(修改版)

这篇文章是对上一篇 【Cocos2d-x PNG图片资源加密】的补充和扩展,那篇文章转自【旧时尘安】的博客,文中已经对原理和使用讲解的很清晰,这里只是根据我自己的使用情况做一些小小的功能扩展,也是自己...
  • ldpjay
  • ldpjay
  • 2015-06-11 11:05:46
  • 6489
    最新评论