cocos2d:如何从png文件创建精灵表动画

时间:2013-12-08 18:14:46

标签: ios cocos2d-iphone

你知道,我是cocos2d的新手,我想为我正在开发的游戏做一些爆炸动画。我找到了一个免费的爆炸精灵,比如这个网站http://percsich.hu/tgmforum/index.php?topic=446.0但是,我不知道如何从上一个链接中的那个.png图片创建一个精灵表......我怎么能这样做才能保持透明度精灵文件和正确的大小?

3 个答案:

答案 0 :(得分:0)

我认为你想要一个像以下一样的工具:

他们都有免费版本,你可以在购买前试用。

如果你需要一个实用工具来裁剪图像,我建议GIMP:

答案 1 :(得分:0)

获取预先打包的精灵表的问题在于您必须手动创建精灵(边界矩形)的边界。你没有得到它的数据文件。

创建精灵表的常用方法是拍摄一系列图像并将它们放入“工具”中(Zwoptex或Texture Packer都非常出色;我更喜欢Texture Packer)。该工具生成精灵表,并生成.plist(或任何您需要的)文件,该文件标识精灵表中精灵的所有位置。在cocos2d中,加载精灵表和精灵表数据文件(.plist)。

然后你可以从代码中引用名称来加载它们(或者如果你很聪明,可以命名它们,这样你就可以按顺序自动探测它们并用一个键自动加载它们。)

鉴于你有精灵表,你可以使用像Gimp这样的东西将它们剪切成小图像,然后将它们添加到你的“精灵表创建工具”中并从那里开始。

如果您想要一种方法来创建所有火球(或其他您想要的粒子效果),例如下面的那个,自动,并将它们转储到文件中,这样您就可以将它们放入精灵表工具中,{{ 3}}(代码在see this article上)。

enter image description here

答案 2 :(得分:0)

查看www.tpacker.com它可以通过简单的拖动从精灵表创建动画;掉落法。希望它有所帮助。