首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >精灵工作表动画Cocos2dx

精灵工作表动画Cocos2dx
EN

Stack Overflow用户
提问于 2014-08-11 15:37:04
回答 2查看 2.5K关注 0票数 1

几个星期以来,我一直在努力工作,试图让精灵工作表动画运行起来,但没有成功。我试过了,使用这个维基页面,http://www.cocos2d-x.org/wiki/Sprite_Sheet_Animation,我试着写我自己的代码,但都没有接近我想要的地方,我真的不知道我在做什么。任何帮助都将受到欢迎,并非常感谢。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-08-14 13:47:30

对于sprite sheet动画,你必须为你的所有图像做一个plist。

下载纹理打包器:https://www.codeandweb.com/texturepacker

安装纹理包装器后,添加精灵到它并发布它。

它将创建一个plist。将plist和png添加到项目的resources文件夹中。

现在,将以下代码添加到GameLayer的init()中:

代码语言:javascript
运行
复制
SpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("BowArrow.plist");
for (int i = 1; i <= 9; i++) {
     frame = String::createWithFormat("Bow%d.png", i);
     frames.pushBack(
     SpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(
     frame->getCString()));
 }

现在你在一个framecache中有了plist的所有精灵,你可以在它们上以你想要的方式运行动画。

我希望它能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2020-10-30 09:43:03

你可以使用 GIF 制作动画,我在我的游戏中制作的,从来没有性能问题,你可以从web GIF Maker制作一个GIF。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25238030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档